我在asp.net中设计了web应用程序...我已经发布了一个网站.. 我已创建虚拟目录并复制发布文件.... 并浏览网站......
建立与服务器的连接时发生错误。连接到> SQL Server 2005时,此故障可能是由于在默认设置> SQL Server不允许远程连接的情况下引起的。 (提供商:命名管道提供商,错误:40> - 无法打开与SQL Server的连接) 描述:执行当前web>请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息以及它在代码中的起源位置。
异常详细信息:System.Data.SqlClient.SqlException:>建立与服务器的连接时发生错误。连接到SQL Server 2005时,这种>失败可能是由于在默认设置下SQL Server不允许远程连接。 (提供商:命名管道提供商,错误:40 - 无法打开与SQL Server的>连接)
来源错误: 在执行当前Web请求期间生成了未处理的异常。 >可以使用>下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
答案 0 :(得分:0)
您的网站尝试连接到SQL Server,但连接字符串不匹配。您必须根据托管服务器更改网站web.config
中的连接字符串。
打开web.config并更改连接字符串设置。
<connectionStrings>
<add name="DBName" providerName="System.Data.SqlClient" connectionString="uid=; pwd=; database=; server=;Max Pool Size=500"/>
</connectionStrings>
答案 1 :(得分:0)
如果您使用的是sql server 2005,则需要更改连接字符串并提供uid和密码。上传已发布的网站时还需要添加bin文件夹中的dll
答案 2 :(得分:0)
由于多种原因,可能会导致此错误。
1 - 确保您的连接字符串正确无误。您可以查看here for more info.
2 - 确保通过“使用两者”检查“本地和远程连接”属性 SQL Server上的“Tcp / IP和命名管道”选项。
3 - 检查您的防火墙,确保它不会阻止请求。
4 - 确保在您的计算机上启动SQL Server和SQL Server Browser服务。