远程连接服务器,服务器安装了防火墙,端口已开.
通过IP能连接服务器的数据库(SQL2000)现问题如下:
    Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Data;Data Source=192.168.0.1
    通过这个连接字符串在程序中第一次不能连接数据库,必须通过配置ODBC指明使用TCP/IP.能不能在程序中指定使用TCP/IP,Net Address???

解决方案 »

  1.   

    在Sql Server上设置访问方式为TCP/IP,不要选择命名管道
      

  2.   

    TO  xdf_hubei(向太傅)
    表面好像看起来好像是设置客户端的访问方式(TCP/IP)
      

  3.   

    在配置客户端连接的时候,用ADO,连接参数中有几个参数Net Address,Network Library是怎么设置的?起什么作用?
      

  4.   

    首先,设置服务器访问方式为TCP/IP,然后ADOCONNECTION连接字符串设置为这个Provider=SQLOLEDB.1;Password=chibvod;Persist Security Info=True;User ID=chibvod;Data Source=192.168.0.14设置LOGINPROMT属性为FALSE这样应该就没有问题了
      

  5.   

    TO  xdf_hubei(向太傅)
    我也是这么做,但是在客户端第一次不能连接,必须用ODBC在客户端虚设一个DSN,指定访问方式为TCP/IP这样就行了.
      

  6.   

    你可以设值net Address=(本机器的Ip地址),这样就行了。
      

  7.   

    “Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=czrk;Data Source=192.168.0.31;Network Address=192.168.0.30;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=GZG”
    这是我建立的连接字符串,不用在ODBC中设置了!
      

  8.   

    to  fygzg(伏鹰)
    net address是设置成本机的IP?
    net Library为何值?
      

  9.   

    载服务段先连接,配置Ini文件,客户端就用这个Ini文件;
      

  10.   

    To:载服务段先连接?????????
    在Sql Server上设置访问方式为TCP/IP,但我有时也用命名管道也可以连接上。
    我用的一般是ADO方式。
      

  11.   

    to ihihonline
    因为安装了防火墙所以命名管道是连接不上的,但应用程序默认的连接方式好像是命名管道,所以第一次连接不上,那么怎样在程序中指定连接方式是TCP/IP?
      

  12.   

    那你就在配置ODBC时指明TCP/IP不就行了吗,也不一定非得在程序中指定呀。
      

  13.   

    试试改注册表:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib
    ProtocolOrder字串,但它的类型是REG_MULTI_SZ,没读写过,可能得用二制方式读写吧。
      

  14.   

    需要拷贝几个sql server的动态连接库。你如果
    使用TCP/IP 则要拷贝BDNETLIB.DLL文件到你的客户端上你可以看看SQL server客户端网络实用工具中的网络库,那上面列出了
    各协议对应的动态库
      

  15.   

    to  seatu(00) 
    现在不拷贝也行,不过使用TCP/IP则需要要重新在客户端配置,在程序中不知怎样指定.
      

  16.   

    to sysu(死树) 
    回去试
      

  17.   

    sql Serve中命名管道的访问方式是不能绕过防火墙的,必须采用TCP/IP方式访问
      

  18.   

    是呀,所以想在程序中控制访问方式为TCP/IP