C# 如何枚举SQL Server实例

C# 如何枚举SQL Server实例,c#,sql-server-2008,enumeration,C#,Sql Server 2008,Enumeration,我想让我的应用程序返回SQL Server 2008 R2 Developer/Express的实例 我正在使用: System.Data.DataTable lokalni_servery = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers(); foreach (System.Data.DataRow row in lokalni_servery.Rows) { local_serv

我想让我的应用程序返回SQL Server 2008 R2 Developer/Express的实例

我正在使用:

System.Data.DataTable lokalni_servery = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers();

foreach (System.Data.DataRow row in lokalni_servery.Rows)
{
    local_servers.Items.Add(row["Server"].ToString());
}
在我朋友的32位SQL Server 2008 R2 express笔记本上,它什么也找不到,但在我的64位SQL Server 2008 R2 Developer笔记本上,它几乎每次都能找到。 我需要能够在两台机器上找到这个SQL实例

有人知道为什么应用程序会这样吗


是否有办法更改方法,使两台笔记本都能找到实例?

SmoApplication.EnumAvailableSqlServers
枚举可用实例,这意味着服务器必须运行。仅仅安装它们是不够的

此外,
SQL Server浏览器服务
必须正在运行


请参见MSDN上的SmoApplication.EnumAvailableSqlServers枚举可用实例,这意味着服务器必须正在运行。仅仅安装它们是不够的

此外,
SQL Server浏览器服务
必须正在运行


请参见MSDN上的

服务器还必须启用TCP/IP,并且在防火墙中找到异常。服务器还必须启用TCP/IP,并且在防火墙中找到异常被发现。有用的问题+1-我不能告诉你很多次hom在过去我在学习与浏览器服务相关的问题之前对此挠头了:或者可能。有用的问题+1-我不能告诉你很多次hom在过去我在学习与浏览器服务相关的问题之前挠头了:或者可能。