SQL Server 2000
Standardinstanz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP
Benannte Instanz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP
SQL Server 2005
Es gibt keinen Unterschied zwischen Standard- und benannten Instanzen. Einer Instanz wird basierend auf der Reihenfolge, in der sie installiert wurde, eine Nummer zugewiesen. Zuerst müssen wir den Registrierungsschlüssel für die Instanz finden, der wie folgt aussieht
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#
'#' ist die der Instanz zugewiesene Nummer. Der Instanzname wird als Standardwert für diesen Registrierungsschlüssel gespeichert. Bei einer Standardinstanz ist dies MSSQLSERVER.
Sobald der Registrierungsschlüssel für die Instanz gefunden wurde, wissen wir, dass der TCP/IP-Registrierungsschlüssel
istHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll
SQL Server 2008
Standardinstanz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Benannte Instanz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Weitere Informationen hier .