我用ADO连接SQL2000数据库,是一个远程数据库,并且数据库端装了防火软件,而且改了默认的端口号.
我用ADO来连接,在连接参数设置的服务器处输入"IP地址+逗号+端口号",这样在WIN98下测试,可以正常连接,但是在WIN2000下就不能连接上,这是怎么回事?应该怎么解决?用ODBC正常,但我不想用ODBC来连接.

解决方案 »

  1.   

    AdoConnection,创建连接字符串不可以连接嘛?
      

  2.   

    先用你本机的Win200与服务器连接一下,然后再用SQL Server连接就OK啦!
      

  3.   

    先用你本机的Win2000与服务器连接一下,然后再用SQL Server连接就OK啦!
      

  4.   

    注销当前用户名,用Administrator登陆。
      

  5.   

    用SQL客户端工具,更改本机器默认SLQ端口号为远程主机SQL的服务端口;OK;
      

  6.   

    顺便问一下:
    用ADO连接SQL2000数据库,是一个远程数据库,在连接参数设置的服务器处输入"IP地址+逗号+端口号。
    这个连接参数是什么东东?在哪个属性下设置?我怎么没看到。
      

  7.   

    如果我不想在客户端装SQL客户端工具,因该怎么办?
      

  8.   

    应该不会吧,我试过了,只要在ODBC中设置过,再用ADO来连接就可以(注,不是用ADO来连ODBC),奇怪啊
      

  9.   

    检查数据库连接的默认协议:开始->运行,键入“Cliconfg”,查看“默认网络库”的协议是否为“TCP/IP”,如不是,改过来。