我正在尝试以编程方式确定SQL Server(2005-2012)的已安装实例在C#中是32位还是64位。我已经查看了注册表并且没有找到任何内容,我不想根据它是否安装在Program Files(x86)中,因为它们可能已经在其他地方安装了它。我还有什么地方可以看吗?
编辑:我不知道我是否能够连接到实例,因此无法始终运行查询。
由于
答案 0 :(得分:1)
您可以使用要查看的实例的文件属性。
C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe
文件描述将指示它是否为64位。
“SQL Server Windows NT - 64位”
答案 1 :(得分:0)
打开实例的SQL命令并运行以下命令。如果您正在寻找基于文件的方法。这有点不同。
SELECT @@VERSION
这将告诉您需要了解的内容。输出的示例是
Microsoft SQL Server 2008 R2(SP3) - 10.50.6220.0(X64)2015年3月19日 12:32:14版权所有(c)Microsoft Corporation Enterprise Edition Windows NT 6.1(Build 7600:)(管理程序)
上的(64位)