我试图确定我已经安装的sql server/sql express的实例(手动或编程),但所有的例子都告诉我运行一个sql查询来确定这假设我已经连接到一个特定的实例。


当前回答

SQL Server浏览器服务http://msdn.microsoft.com/en-us/library/ms181087.aspx

其他回答

SQL Server浏览器服务http://msdn.microsoft.com/en-us/library/ms181087.aspx

在Windows命令行中输入:

SC \\server_name query | find /I "SQL Server ("

其中“server_name”是希望在其上显示SQL实例的任何远程服务器的名称。

当然,这需要足够的权限。

另一个选择是运行SQLSERVER发现报告,进入SQLSERVER安装介质,双击setup.exe

在下一个屏幕中,转到工具并单击如下所示的发现报告

这将向你展示所有的实例以及整个功能..下面是我电脑上的快照

如果你在SSMS内,你可能会发现它更容易使用:

SELECT @@Version

安装的所有实例都应该显示在Microsoft管理控制台的服务管理单元中。如果需要获取实例名,请执行“开始|运行|类型的服务”。查找所有带有“Sql Server(实例名)”的条目。