我用ADOConnection控件,想获得局域网中所有SQL server 2000实例的列表,该怎么实现???目前状况:只能得到本地机的实例。

解决方案 »

  1.   

    使用sqldmo.dll的方法,可以获得网络SQL Server的实例文件在:C:\Program Files\Microsoft SQL Server\80\Tools\Binn 方法的名字忘了,你可以查查资料!
      

  2.   

    试试 :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 := 0 to nservers - 1 do   // for i := 1 to NServers do 也可以
          ListBox1.Items.Add(ServerList.Item(i));
      SQLServer:=NULL;
      serverList:=NULL;
    end;
      

  3.   

    学习!
    借用楼主的地方请问:wjlsmail(计算机质子) 
    sybase and oracle 的语法是怎样的,谢谢!