首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 怎么检测SQL有没有启动

2012-03-17 
c# 如何检测SQL有没有启动?例如我在192。168。0。123上有SQLSERVER,我怎么知道SQLSERVER服务启动运行了?请帮

c# 如何检测SQL有没有启动?
例如我在192。168。0。123上有SQLSERVER,我怎么知道SQLSERVER服务启动运行了?
请帮帮忙

[解决办法]
可以通过SQLDMO(分步对象管理)取得当前网络中可用的SQL服务器名。判断你用到的在不在其中就行了。
SQLDMO需要从COM中引用。Microsoft SQLDMO Object Library 8.0(SQL2000)8.5(SQL2005)
//通过SQLDMO取得当前网络中的SQL Server服务器列表。
SQLDMO.Application sqlapp = new SQLDMO.ApplicationClass();

//通过ListAvailableSQLServers()方法取得服务器列表。
SQLDMO.NameList sqlserver = sqlapp.ListAvailableSQLServers();

for (int i = 1; i < sqlserver.Count + 1; i++)
{
//因为COM集合的下标引用是从1开始。不是0。
if( SQL服务器名 = sqlserver.Item(i) ) ;

}
孟子老大有介召过地址忘了。
[解决办法]

热点排行