sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag hitta sql-serverns portnummer från Windows-registret?

SQL Server 2000

Standardinstans

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP

Namngiven instans

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP

SQL Server 2005

Det finns ingen skillnad mellan standard- och namngivna instanser. En instans tilldelas ett nummer baserat på den ordning den installerades. Vi måste först hitta registernyckeln för instansen, som ser ut som

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

'#' är numret som tilldelats instansen. Förekomstnamnet lagras som standardvärde för denna registernyckel. För en standardinstans är det MSSQLSERVER.

När registernyckeln för instansen har hittats vet vi att TCP/IP-registernyckeln är

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll

SQL Server 2008

Standardinstans

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll

Namngiven instans

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll

Mer information här .



  1. Levenshtein:MySQL + PHP

  2. Oracle :välj maximalt värde från olika kolumner i samma rad

  3. Ta bort MySQL-information i tabellen med Cron-jobb

  4. sql-server välj kolumn för nummer