Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So finden Sie die Version und Edition der SQL Server-Instanz über die Registrierung

Wie Sie sagen:Alle installierten Instanzen finden Sie in :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL

Mit den Werten dieser Instanzen können Sie zu:

gehen
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\{INSTANCE DATA}\MSSQLServer\CurrentVersion

wobei {INSTANZDATEN} die Daten der Schlüssel in den ersten Registrierungseinstellungen sind.

Zum Beispiel:Ich habe einen Computer mit diesen Schlüsseln:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL]
"MSSQLSERVER2008"="MSSQL10_50.MSSQLSERVER2008"
"SQLEXPRESS2008R2"="MSSQL10_50.SQLEXPRESS2008R2"

=> was bedeutet, dass es 2 Instanzen gibt:Die Version kann hier gefunden werden:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER2008\MSSQLServer\CurrentVersion]
"CurrentVersion"="10.50.4000.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQLServer\CurrentVersion]
"CurrentVersion"="10.50.4000.0"