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 .