转贴:
OSQL -L > C:\SERVERLIST.TXT

解决方案 »

  1.   

    转贴:c++得到:
    Variant  SQLServer;
      Variant  ServerList;
      int  i,nServers;
      String  sRetValue;
      try
      {
        SQLServer = CreateOleObject("SQLDMO.Application");
      }
      catch(...)
      {
        ShowMessage("需要SQL Server客户端软件支持...");
        return;
      }  ServerList= SQLServer.OleFunction("ListAvailableSQLServers");
      nServers=ServerList.OlePropertyGet("Count"); 
      for(i=1;i<=nServers;i++)
        ValueListEditor1->InsertRow( IntToStr(i), ServerList.OleFunction("Item", i), 1);
      SQLServer=Unassigned;
      ServerList=Unassigned;
      

  2.   

    select *   from master..sysservers
    字段 IsRemote 为1 是外地的