我需要得到这个列表

解决方案 »

  1.   

    通过探测服务端口 间接得到列表?
    可以具体一些吗? 比如罗列网段内所有机器列表的API 是什么?没有直接的API 函数?
      

  2.   

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

  3.   

    功 能: 返回网络中SQLServer列表
    参 数:
    List: 需要填充的List
    返回值: 成功: True,并填充List 失败 False
    备 注:
    版 本:
    1.0 2002/10/02 22:44:00
    =================================================================}
    Function GetSQLServerList(var List: Tstringlist): boolean;
    var
    i: integer;
    sRetValue: String;
    SQLServer: Variant;
    ServerList: Variant;
    begin
    Result := False;
    List.Clear;
    try
    SQLServer := CreateOleObject('SQLDMO.Application');
    ServerList := SQLServer.ListAvailableSQLServers;
    for i := 1 to Serverlist.Count do
    list.Add (Serverlist.item(i));
    Result := True;
    Finally
    SQLServer := NULL;
    ServerList := NULL;
    end;
    end;