106 votes

Comment trouver le port d'exécution de SQL Server ?

Oui, je l'ai lu. Comment trouver le port pour MS SQL Server 2008 ?

pas de chance.

telnet 1433

retourne la connexion échouée, je dois donc spécifier un autre port.

J'ai essayé d'utiliser

netstat -abn

mais je ne vois pas sqlservr.exe ou quelque chose de similaire dans cette liste.

Pourquoi est-il si difficile de trouver ce port ? :/

176voto

AnandPhadke Points 5990

Essayez ça :

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on' 
GO

http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/

81voto

mantas mileris Points 181

Très simple. Notez le PID de sqlsrvr.exe dans le gestionnaire de tâches. puis exécutez cette commande :

netstat -ano | findstr *PID*

il montrera les connexions TCP et UDP de votre serveur SQL (y compris les ports) Le standard est 1433 pour TCP et 1434 pour UDP.

exemple : enter image description here

70voto

Quandary Points 12867

C'est celui qui fonctionne pour moi :

SELECT DISTINCT 
    local_tcp_port 
FROM sys.dm_exec_connections 
WHERE local_tcp_port IS NOT NULL

54voto

dasnervtdoch Points 58

Si vous pouvez lancer le Gestionnaire de configuration du serveur SQL > Configuration du réseau du serveur SQL > Votre instance > TCP/IP > Propriétés

enter image description here

8voto

Greenstone Walker Points 441

Si vous avez exécuté "netstat -a -b -n" (à partir d'une invite de commande élevée) et que vous ne voyez pas du tout "sqlservr.exe", soit votre service SQL Server ne fonctionne pas, soit sa bibliothèque réseau TCP/IP est désactivée.

Exécutez SQL Server Configuration Manager (Démarrer | Tous les programmes | Microsoft SQL Server 2008 | Outils de configuration).

Naviguez jusqu'à SQL Server Services. Dans le volet de droite, recherchez SQL Server (). Est-il arrêté ? Si oui, démarrez-le.

Naviguez jusqu'à SQL Server Network Configuration (ou SQL Server Network Configuration (32-bit) selon le cas) puis Protocols for . Dans le volet de droite, recherchez "TCP/IP". Est-il désactivé ? Si oui, activez-le, puis redémarrez le service SQL Server.

Notez que l'Instance ID sera MSSQLSERVER pour l'instance par défaut.

Veuillez également noter qu'il n'est pas nécessaire d'activer la bibliothèque réseau TCP/IP pour connecter un client au service. Les clients peuvent également se connecter via la bibliothèque réseau Mémoire partagée (si le client se trouve sur la même machine) ou la bibliothèque réseau Named Pipes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X