如何得到当前局域网中正在运行的所有的数据库(currently active server)的列表? use master goselect * from sysdatabasesgo 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,我的问题表述的不太清楚。我不是要查询某个数据库服务器中所有数据库的列表,而是局域网中运行sqlserver的所有机器的列表。比如一个网段中有4台机器安装并正在运行sql server,那么我希望得到列表:machine 1machine 2machine 3machine 4 Create table #tmp (item varchar(30))INSERT INTO #tmp Exec xp_cmdshell 'OSQL -L'Select LTRIM(item) as ServerName From #tmp where item IS NOT NULL AND item <>'Servers:' Cryster(百年孤独):谢谢,此方法可行。但是不知有没有直接的api函数,不通过shell调用osql? Cryster(百年孤独):非常感谢!! 视图可以在那些对象上建 能说说存储过程中RETURN与OUTPUT区别吗?? 如何把数据库表的行转换为列 如何批量去掉字段里的字母,而留下数字? MS SQL2005程序连接问题 [用过数据库镜像进来]请教一个数据库镜像问题^ 在VC++中用ADO连接数据库,为什么在WIN98下连不上,提示超时,而在WIN2000下却可以连得上。高手请指教。急! 如何 sql统计 求助!!存储过程前台调用耗时问题 如何得到当前局域网中正在运行的所有的数据库(currently active server)的列表?请注意,不是active databse 关于存储过程返回值的问题,高手请速进,急死啦、、、、、
我不是要查询某个数据库服务器中所有数据库的列表,
而是局域网中运行sqlserver的所有机器的列表。
比如一个网段中有4台机器安装并正在运行sql server,那么我希望得到列表:machine 1
machine 2
machine 3
machine 4
INSERT INTO #tmp
Exec xp_cmdshell 'OSQL -L'
Select LTRIM(item) as ServerName From #tmp where item IS NOT NULL AND item <>'Servers:'