整个错误提示如下图示:我的程序共要要访问两个数据库的,分别放在不同的SERVER上,这个错误是访问一台Server上的数据库,程序在我本机上运行也是没有问题的,我把程序放在一个测试服务器上访问,就总是提示这个错误。我也在网上看了其他网友的回答:有说该错误产生的原因是由于SQL   Server使用了 "仅   Windows "的身份验证方式,有说是密码错误的,有说是防火墙问题的,有说修改注册表的,我都试过了,都对过了,SQL SERVER的设置没有问题,防火墙也关了,密码也是正确的,因为程式测试服务器上跑代码也是不会报错的,真的搞不明白什么原因了,请高手指点!

解决方案 »

  1.   

    在其他机器上  直接用SQL客户端用SA可以连接到此台服务器么
      

  2.   

    telnet 数据库机器IP.1433,看下通不
      

  3.   

    <add key="dbConnectionString" value="user id=sa;password=sa;Data Source=IP;Initial Catalog=WebTest;" />
    <add key="dbConnectionhr" value="user id=sa;password=sa;Data Source=IP;Initial Catalog=RPPERSON;" />这里不会错的,我跑代码都不会报错,只有用WEB页访问的时候才会出错的
      

  4.   

    问:在其他机器上 直接用SQL客户端用SA可以连接到此台服务器么 
    答:可以的
      

  5.   

    问:什么数据库。 答:SQL Server
      

  6.   

    可能是你SQL设置的问题,没有开启你那台机器的访问权限,注意是根据IP地址来判断权限的。
      

  7.   

    外围应用配置器,设置了没?
    设置: 同时使用TCP/IP和named pipes(B)
      

  8.   

    不行就在你的本地SQL查询分析器是招行一段代码看一下行不行。。
      

  9.   

    问:可能是你SQL设置的问题,没有开启你那台机器的访问权限,注意是根据IP地址来判断权限的。答:打开代码,程序用跑断点的形式运行没有问题,用右击在浏览器中查看这种方式运行也不会有问题,用客户端的形式访问会报错,所有的电脑访问都会报同样的错误,但是这个数据库其他的系统也在用,没有问题问题
      

  10.   

    [Quote=引用 12 楼  的回复:]
    问:可能是你SQL设置的问题,没有开启你那台机器的访问权限,注意是根据IP地址来判断权限的。答:打开代码,程序用跑断点的形式运行没有问题,用右击在浏览器中查看这种方式运行也不会有问题,用客户端的形式访问会报错,所有的电脑访问都会报同样的错误,但是这个数据库其他的系统也在用,没有问题问题
    这个怎么解决啊???