但是使用oledb的连接方式不行的错误提示

解决方案 »

  1.   

    首先检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
     select @@version
     如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁下载:
    全部补丁的位置
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
    应该安装的是
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
      

  2.   

    其次,关闭防火墙,看看Ping有没有问题
    再检查 telnet <服务器IP> 1433 看看端口设置是否有问题如果都没有问题,试试在连接字符串中添加Network  Library=dbmssocn,指定使用TCP/IP协议连接
    provider=sqloledb;Network  Library=dbmssocn;data source=<服务器IP>;user id=sa;password=;initial catalog=test
      

  3.   

    web server的2个IP是如何设置的?(需不同类型的IP)
      

  4.   

    一个设置成和公司局域网一致,另外直连的那个ip是随便设置的,可以ping通就可以了