“SQL Server does not allow remote connections”错误的解决
安装DNN 4.8的时候出现这个错误
Connection Error(s):
Index #: 0
Source: .Net SqlClient Data Provider
Class: 20
Number: 53
Message: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
因为对于SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 默认的设置是不允许 remote connections 的,参考MSDN的文档可以更改设置:http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
我的机器上安装了SQL 2000 的Personal版本和SQL 2005 Express(随VS自动安装的),我使用的是SQL 2000的Personal版本,应该不存在这个问题。在研究一番之后找到了答案。
在没有安装SQL 2005 Express之前,我的机器上只有一个SQL Server,我一般在连接字符串里使用local来指明使用本地的SQL 2000 Personal 版本。安装Express版后,机器上会存在两个SQL 的实例。如图:

一个是LAND001(我的计算机名),一个是LAND001\SQLEXPRESS。这个时候,如果还是用local来指代SQL Server Personal版本,DNN安装是不会找Personal版,而是找到 Express版。
解决办法,连接字符串中使用SQL的实例名准确指定要使用的SQL Server,比如LAND001。
Connection Error(s):
Index #: 0
Source: .Net SqlClient Data Provider
Class: 20
Number: 53
Message: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
因为对于SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 默认的设置是不允许 remote connections 的,参考MSDN的文档可以更改设置:http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
我的机器上安装了SQL 2000 的Personal版本和SQL 2005 Express(随VS自动安装的),我使用的是SQL 2000的Personal版本,应该不存在这个问题。在研究一番之后找到了答案。
在没有安装SQL 2005 Express之前,我的机器上只有一个SQL Server,我一般在连接字符串里使用local来指明使用本地的SQL 2000 Personal 版本。安装Express版后,机器上会存在两个SQL 的实例。如图:

一个是LAND001(我的计算机名),一个是LAND001\SQLEXPRESS。这个时候,如果还是用local来指代SQL Server Personal版本,DNN安装是不会找Personal版,而是找到 Express版。
解决办法,连接字符串中使用SQL的实例名准确指定要使用的SQL Server,比如LAND001。
分类:
DotNetNuke
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
2007-06-08 DNN4.3.3的版本开发的模块.没登陆DNN的情况下,按钮的事件有时候执行,有时候怎么点都不执行