一个局域网中只有一个机器是安装了SQL SERVER 2000 的服务器
其他的机器均没有安装SQL服务我在某一个工作站上如何通过程序来获取 SQL服务器并自动连接到该服务器上(未设置SQL密码)不是通过 SQLDMO 来实现的,因为如果本机并没有安装SQL的情况下是无法引用 SQLDMC 的
 

解决方案 »

  1.   

    sql server2000开哪些端口,连接哪些端口不行吗?
      

  2.   

    Dim cnn1 as New Adodb.connection 
    Dim strCnn As String  '数据库连接字符串
      strCnn = "Provider=SQLOLEDB.1;Password=;Persist Security Info=false;User ID=sa;Initial Catalog=system;Data Source=192.168.1.x" Set cnn1 = New ADODB.Connection
    cnn1.CursorLocation = adUseClient
    cnn1.Open strCnn
      

  3.   

    通过搜索端口也是一个好方法jieweibin 
    连接的方法速度会不会出现太慢的情况呢?
    而且还需要获取IP段
    不好意思再问一个,我如果不通过 SQLDMO   能否实现获取局域网中的SQL服务器列表?
      

  4.   

    问题解决了,谢谢大家给予的帮助
    我简单的说一下解决的方法我最后还是通过 SQLDMO 来解决问题的由于各工作站并不需要安装SQL服务器,而SQLDMO也不能应用在工作站上
    通过了解可将:SQLDMO.DLL
    sqlresld.dll
    sqlsvc.dll
    w95scm.dll
    Resources\2052\Sqldmo.RLL
    Resources\2052\sqlsvc.RLL放在同一个目录下,然后用 regsvc32 来注册 SQLDMO.DLL 文件即可.问问提的时候思路不是很清晰,抱歉了
    结贴!