Winforms 有没有一种方法可以在不使用SMO的情况下获得SQL Server 2008可用服务器

Winforms 有没有一种方法可以在不使用SMO的情况下获得SQL Server 2008可用服务器,winforms,visual-studio-2010,sql-server-2008,smo,Winforms,Visual Studio 2010,Sql Server 2008,Smo,我正在使用上面的代码用可用的SQL Server填充组合框,但这需要我在项目中引用Microsoft.SqlServer.Management.Smo 是否可以在组合框中显示可用的SQL Server 2008服务器,而无需使用Microsoft.SqlServer.Management.Smo? 过去存在这样一个问题:它并不总是能找到服务器上的所有Sql Server实例。我不确定情况是否仍然如此 DataTable dataTable = SmoApplication.EnumAvaila

我正在使用上面的代码用可用的SQL Server填充组合框,但这需要我在项目中引用Microsoft.SqlServer.Management.Smo

是否可以在组合框中显示可用的SQL Server 2008服务器,而无需使用Microsoft.SqlServer.Management.Smo?

过去存在这样一个问题:它并不总是能找到服务器上的所有Sql Server实例。我不确定情况是否仍然如此

 DataTable dataTable = SmoApplication.EnumAvailableSqlServers(false);
 comboBox1.ValueMember = "Name";
 comboBox1.DataSource = dataTable;