既然你是要用程序,那建议到对应的版块去问.在命令提示符下执行下面的命令可以实现:
osql /L

解决方案 »

  1.   

    也可以调用SQLDMO对应来实现,不过只有VB的示例
      

  2.   

    --列出LAN中所有SQL服務器名
    EXEC MASTER..XP_CMDSHELL 'OSQL -L'
    EXEC MASTER..XP_CMDSHELL 'ISQL -L'
    --.DOS下查局域网中所有sql server主机的列表--在DOS提示符下: 
    OSQL -L --直接屏幕打印 OSQL -L > C:\SERVERLIST.TXT --導出列表到文本文件
      

  3.   

    樓主可寫成存儲過程,在Delphi或C++或C#中調用。
      

  4.   

    一定要运行OSQL应用程序吗?
    SQL应有有这方面的API接口吧?
      

  5.   

    我有现成的程序,[email protected],加分吗?