Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je trouver le numéro de port du serveur SQL à partir du registre Windows ?

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 se voit attribuer un numéro en fonction de l'ordre dans lequel elle a été installée. Nous devons d'abord localiser la clé de registre de l'instance, qui ressemble à

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#

'#' est le numéro attribué à l'instance. Le nom de l'instance est stocké comme valeur par défaut pour cette clé de registre. Pour une instance par défaut, il s'agit de MSSQLSERVER.

Une fois la clé de registre de l'instance trouvée, nous savons que la clé 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 .