当前位置:编程学习 > C#/ASP.NET >>

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (prov

在建立与服务器的连接时出错。在连接到 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 的连接)

源错误:

行 27:             if (con.State == ConnectionState.Closed)
行 28:             {
行 29:                 con.Open();
行 30:             }
行 31:             else

 数据库引擎也启动,也已经允许远程连接,在SQLServer 实例上启用远程连接 ,启用 SQLServer 浏览器服务 ,在Windows 防火墙中为“SQL Server 2005”创建例外 ,在Windows 防火墙中为“SQLBrowser”创建例外都用过了就是没有解决

<connectionStrings>
<add name="conn" connectionString="server=204.45.32.23;database=Legenadry;user id=sa;pwd=weftyuj674" providerName="System.Data.SqlClient"/>
</connectionStrings>
这是链接字符串; --------------------编程问答-------------------- 在数据库的外围配置中 设置数据库允许远程连接。然后重启数据库。 --------------------编程问答-------------------- 为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 
必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作: 

    1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。 
    2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。 
    3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。 

    注意:请在接收到以下消息时单击“确定”: 
          直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。 

    4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。
这样就可以连接过来了。 --------------------编程问答-------------------- 我试过了,不行,服务器是2003的,把网站上传到服务器上可以打开,但是在本地连接服务器时总是出现那中问题。 --------------------编程问答-------------------- 数据库端口是什么?是默认的1433么? --------------------编程问答-------------------- 监听端口,是不是因为没有安装补丁的问题
--------------------编程问答-------------------- 远程连接 数据库吧


 你的错误是端口的问题 --------------------编程问答-------------------- 数据库安装不正确.
sql2005,如果没有安装到MSSQLSERVER也有可能会出错.
--------------------编程问答-------------------- 兄弟们问题解决了,是没有安装补丁,数据库安装完以后,得打上补丁才sql server2005才能在远程连接中使用,昨天晚上搞到半夜搞出来了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,