原先用vs2003进行开发,数据库是sql server2000(放置在远端)
连接字符串的格式是server=61.129.x.x;uid=sa;pwd=xxxx;database=xxxx最近搞了台新电脑,连接数据库时一直报错“SQL Server不存在或访问被拒绝”
新电脑开发软件的安装顺序是:vs2005,sqlserver2005客户端,iis,vs2003。
iis中的“asp.net”设置里仍旧用1.1.4322的asp.net版本。
但是winform的程序,调用同样的连接字符串能够访问数据库。旧电脑又安装了vs2005,sqlserver2005客户端,但是可以访问数据库,没用上述错误。
因此估计可能是iis的问题。现在新电脑问题仍未排除,不知道大家有没有碰到过这种情况。

解决方案 »

  1.   

    http://www.cnblogs.com/tutuya/archive/2006/08/07/470080.html
      

  2.   

    还有新电脑通过sqlserver2005客户端是可以访问那远端数据库的,winform通过同样字符串也可以打开数据库,就webform不行,报那个错。
      

  3.   

    iis中的“asp.net”设置里仍旧用1.1.4322的asp.net版本。、、、、、、、、、、、、、
    说明你的IIS还是用的1.1版本,所以要改为2.0版本即可啊
    方法,打开iis,右击“网站属性”,打开属性页,里面应该有个asp.net的tab页,打开,选择
    里面的2.0版本即可!如果没有此页,说明你安装的1.1或2.0框架有些问题,重新注册一下试试!
      

  4.   

    新电脑开发软件可以同时安装Vs2005&VS2003,没这样用过~~~~
    不过看你问题的描述,估计是IIS版本的问题~~~
    建议你去核实IIS的版本~~~~
      

  5.   

    跟 iis 版本没关系。
    数据库连接字符串的问题。
      

  6.   

    iis可以改成2.0版,但我的web程序是1.1的。还有就是改成2.0后仍报连接数据库错误,但错误说明不同,电脑现在在家里,我晚点把改成2.0后的错误说明贴出来。
      

  7.   

    连接字符串我认为是对的,因为同样字符串在winform中可以打开数据库,在旧机器上同样的web程序里也是可以打开数据库的,新旧机器的唯一区别就是软件的按照顺序不同。
    新机器:vs2005,sqlserver2005客户端,iis,vs2003
    旧机器:iis,vs2003,vs2005,sqlserver2005客户端
      

  8.   

    操作系统都是xp+sp2,远端数据库服务器是win2003,sql server2000
    连接字符串的格式是server=61.129.x.x;uid=sa;pwd=xxxx;database=xxxx