我用net2.0开发asp.net的时候,如果使用的是本机sqlserver2000没有问题,可我们的WEB服务器跟数据库服务器是分开的,一旦改成非本机IP以后就总是报“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, error: 0 - 由于连接方在一段时间后没有正确的答复或连接的主机没有反应,连接尝试失败。”这样的错误,我把SQL Server 2005 EXPRESS
卸掉以后问题还是一样,有没谁碰到过相同的问题,怎么样解决的呢,我的连结字是直接写在类里面的,没有使用生成的LocalSqlServer.

解决方案 »

  1.   

    外围配置的问题点开始==》所有程序==》MicroSoft Sql Server 2005 ==》配置工具==》外围应用配置器==》服务和连接的外围应用配置器打开后选择远程连接 ,然后勾选 本地连接和远程连接,再选择同时使用TCP/IP和name pipes
      

  2.   

    我卸掉SQL Server 2005 EXPRESS了,菜单里面没有MicroSoft Sql Server 2005 这一项了
      

  3.   

    没人碰到这样的情况吗,我把TCP/IP和管道都在外围配置里面打开了,看了服务器的1433端口也是开着的,还是报一样的错误。
      

  4.   

    我们的数据库服务器就是在同一个局域网的,用ASP和查询分析器都可以连上,用VS205自的服务器连结数据库要用oledb才能连上,也只能在自带的WEB服务器里面执行,用sqlconntion就怎么也连不上。
      

  5.   

    在数据库里添加远程连接,最好用别名,我以前是直接才用IP地址和远程数据库服务器IP地址一样。我试过这情况,我后来才用别名,然后再去注册数据库才行!
      

  6.   

    还是不行,使用别名以后在VS2005自带的wevdev.webserve里面可以执行,但在IIS里面不行。
      

  7.   

    问题解决,原因是我的IP和服务器所在IP不在一个网段,网络管理员给我们开发人员的IP做了路由到服务器,所以用查询分析器可以直接连接。