1. ping 计算机名
2. SQL Server通过UDP 1434或者TCp 1433来搜集和枚举可用的SQL Server服务器,但是这个搜集只局限于同一个wins服务器下

解决方案 »

  1.   

    实例名(TEST)一定是计算机的名字吗?
      

  2.   

    只局限于同一个wins服务器下
    是什么意思?是不是指的是同一个网关下的机器啊?
      

  3.   

    SQL Server工作组的节点下不是有IP嘛!!
      

  4.   

    TO vivianfdlpw() ( ) 你说的2方法是不是osql -L啊?
      

  5.   

    SQL SERVER 只有@@SERVERNAME函数可以返回数据库服务器名称,但是没有直接可以返回服务器IP的方法,估计要自己另外写方法才行SELECT @@SERVERNAME或者可以考虑用VB或其他开发工具做一个DLL来获取服务器IP,
    然后调用SP_OAGetProperty方法来获取DLL的返回值这样应该也可以获得服务器的IP地址也许你可以参考一下SQL调用DLL方法大致如下:
    1、sp_OACreate
    2、sp_OAMethod
    3、sp_OAGetProperty
    4、sp_OADestroy具体要配合你的DLL来调用
      

  6.   

    忘记说了,DLL要先注册的:)