我正在使用下面的注册表搜索来获取所有 sql server 实例名称的列表。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\实例名称\SQL。
我如何获得上述注册表搜索返回的实例名称的版本和版本?
我实际上想要在这里完成的是,我想将名为companyx(我们用于应用程序的命名实例)的sql server实例(sql server 2008 R2版本之前的版本)升级到Sql server 2008 R2。
正如您所说:所有已安装的实例都可以在以下位置找到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL
使用此实例的值,您可以转到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\{INSTANCE DATA}\MSSQLServer\CurrentVersion
其中 {INSTANCE DATA} 是第一个注册表设置中的键的数据。
例如:我有一台包含以下密钥的计算机:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL]
"MSSQLSERVER2008"="MSSQL10_50.MSSQLSERVER2008"
"SQLEXPRESS2008R2"="MSSQL10_50.SQLEXPRESS2008R2"
=> 意味着有 2 个实例:
可以在这里找到版本:
[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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)