DataTable dataTable = SmoApplication.EnumAvailableSqlServers(false);
comboBox1.ValueMember = "Name";
comboBox1.DataSource = dataTable;
我正在尝试使用上面的代码填充公司网络上可用的SQL Server列表的组合框控件,但是我收到了以下错误。
无法检索此请求的数据
代码在开发计算机上运行,但在安装了SQL Server 2012共享管理对象的客户端PC上失败。
答案 0 :(得分:0)
枚举在目标上启用SQL Server Browser Service(默认情况下已禁用),并受到现场特定子网UDP广播限制。换句话说,非常不可靠。如果要发现SQL Server安装,您应该让管理员提供服务器列表或使用WMI和AD数据库。