如何获取当前网络上的SQL Server服务器列表

武稀松 2002-02-20 01:09:41
共200分
不会的捧捧场100分分给你们。
提供最佳答案的给100分
...全文
7 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zws 2002-02-20
gz
回复
shenjingyao 2002-02-20
up
回复
武稀松 2002-02-20
还有好的方法了吗
回复
iampole 2002-02-20
以上两位说的对,做SQL SERVER 的程序一定要熟悉DMO,不过这可能需要花一小点时间。如果是仅仅需要这个功能,照torble(阿裕) 抄就行了。
回复
torble 2002-02-20
用SQLDOM最容易:

procedure TForm1.Button1Click(Sender: TObject);
var
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin

SQLServer := CreateOleObject('SQLDMO.Application');
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end;

// 从大富翁偷来的
回复
qiubolecn 2002-02-20
用SQL-DMO或NetServerEnum都可以,不过后者要在NT下运行,烦
回复
VSaber 2002-02-20
我只知道可以通过data links接口可以调出标准的ado连接参数配置对话框!里面倒是有列出sql服务器列表的,可惜不知道它怎么做的,或许详细研究一下这套接口会有答案!
回复
VSaber 2002-02-20
我只知道可以通过data links接口可以调出标准的ado连接参数配置对话框!里面倒是有列出sql服务器列表的,可惜不知道它怎么做的,或许详细研究一下这套接口会有答案!
回复
Liusp 2002-02-20
推一把
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告