Comment puis-je find le numéro de port du server SQL à partir de Windows? Existe-t-il un moyen générique de find le numéro de port pour SQL Server 2000, 2005 et 2008?
SQL Server 2000
Instance par défaut
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP
Instance nommée
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP
SQL Server 2005
Il n'y a pas de distinction entre les instances par défaut et les instances nommées. Une instance reçoit un numéro basé sur l'ordre dans lequel elle a été installée. Nous devons d'abord localiser la key de registre pour l'instance, qui ressemble à
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#
'#' est le numéro atsortingbué à l'instance. Le nom de l'instance est stocké en tant que valeur par défaut pour cette key de registre. Pour une instance par défaut, il s'agit de MSSQLSERVER.
Une fois la key de registre de l'instance trouvée, nous soaps que la key de registre TCP / IP est
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll
SQL Server 2008
Instance par défaut
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Instance nommée
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Plus d'informations ici .
Vous pouvez également find le port dans le Gestionnaire de configuration SQL Server:
Je ne suis pas sûr de l'exactitude ou non, vous pouvez utiliser l'utilitaire réseau du server à partir du server et click properties dans TCP / IP pour la list des protocoles activés.
ou peut également vérifier le numéro de port une instance de SQL Server dans le journal des erreurs à savoir 10.0.0.1: 3306, les 4 derniers numbers non après deux points est le server SQL à l'écoute de l'ajout d'ip