“/”应用程序中的服务器错误。   
--------------------------------------------------------------------------------   在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)     
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。     异常详细信息:   System.Data.SqlClient.SqlException:   在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)   

=========================================================================================
我的情况是这样的: 
  最初:我这个网站上没有做水晶报表,这时是web程序可以访问数据库的,一切正常.   后来:因需要在网站做了一个水晶报表,并且在服务器上装上了"CRRedist2005_x86.msi、CRREdist2005_x86_chs.msi   " 
这时就出现了以上错误信息.
             
 注: 我的数据库一直是用ms sql server2000 ;从来没有用过ms sql server 2005.
  并且我分别不用的服务器做过这个,都会报同样的错误!!!! 请指点,谢谢!!

解决方案 »

  1.   

    注:  连接数据库没有问题,因为在做水晶报表之前,是可以访问数据库的.没有任何问题.
      问题是从做了水晶报表后出现的(在没有装CRRedist2005_x86.msi、CRREdist2005_x86_chs.msi两个文件时,所有的页面都进不去;装好这个两文件后,不访问数据库的页面都可以进去,访问数据库的页面都报连接SQL Server2005的错误.我服务器是windows 2003 server+ .net framework 2.0+ sqlserver 2000
      

  2.   

    改一下连接串试试,provider=...
      

  3.   

    2.0是这样的。
    你的SQLSERVER服务器与WEB服务器是不同机器吗?
      

  4.   

      
      这样试试:
     
      1.打开Sql Server 2005 “配置工具” 中的“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”;2.在出来的界面中点击“Database Engine”中的“远程连接”,把连接方式改为“本地连接和远程连接”中的“同时使用tcp/ip和name pipes”;3.修改后通过“配置工具”中的“SQL Server Configuration Manager”重启Sql Server 2005服务;注意:一定要重启Sql Server 2005服务修改才会生效
      

  5.   

    水晶报表是.net自带的.在本地机子上没有问题的.可以用报表.我想版本没问题吧!
      

  6.   

    sql server 与web服务器是在同一机子上,并且sql server 与web服务器是在不同机子上结果也是一样的
      

  7.   

    再一次说明: 我没有用sql server 2005,从来就没有装过!
      

  8.   

    去机器的配置文件里改一下。
    默认是连sql 2005 express