返回首页

您好

我试图让网络上的所有SQL Server实例的名称。我使用SMO(服务器管理对象)。问题是,

SmoApplication.EnumAvailableSqlServers(false)
调用返回一个DataSet,包含名称服务器已安装的实例。即使是单台机器上安装多个实​​例,我只有一个DataRow的代表这台机器。是什么更坏的是,"讼"的DataColumn是空的(DBNull.Value)。我在测试环境中使用SQL Server 2008 Express的。如果任何人有任何想法可能是什么原因,或知道任何其他的方式来实现所描述的功能,请让我知道。任何建议将不胜感激。

乌罗什

回答

评论会员:会奇怪的塔德斯 时间:2012/02/07
。有看在这个CodeProject上的文章]
评论会员:游客 时间:2012/02/07
koleraba:嗨它打开的解决方案是比我想象的简单。问题是,SQLServerBrowser服务已停止。当运行SMO上述命令的服务已启动,而你所有正在运行的实例,以及它们的属性(InstanceName的版本,IsClustered的的...)乌罗什