配置好你所有机器的tcp/ip协议及IP地址。不行的话可能还要重装!
再等一下其它高手吧!

解决方案 »

  1.   

    是否可以在连接的时候指明使用TCP/IP协议来解决,例如:
    用ODBC方式:
    cn.open "driver={sql server}; server=pc2; uid=sa; database=northwind; address=pc2, 1433; network=dbmssocn;"或ADO方式:
    cn.open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=northwind;Data Source=pc2;address=pc2,1433;network=dbmssocn;"其中服务器PC2的OS是WIN98,SQLSERVER中未指定任何网络设置,客户机也是WIN98。以上两种方式均可以连接。
      

  2.   

    你连接的时候可以指明Tcp/ip但是,这样做并不能解决实际问题.需要设置服务端和客户端
    你只设置客户端是没有用的.
      

  3.   

    还有一个办法就是修改HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER\LISTENON的值,
    去掉最后一个chr(0)后加上"SSMSSO70 ,1433"+CHR(0)+CHR(0),然后重新启动SQLSERVER。
    要注意服务器的OS,如果是WIN98,加入的是ANSI字符,如果是WIN2K,必须是UNICODE。
    如果成功,可以在SERVER NETWORK UTILITY中看到已经加入了TCP/IP通信管道。
      

  4.   

    我指望第一高手能出招呢!!!!!
    dbcontrols!!!!!!!!!!!!!!
    f001
      

  5.   

    如果要用api函数解决这个问题,有没有可能啊,希望高人能给我指点迷津!