安装DotNetNuke时,数据库连接失败

本文关键字:数据库连接 失败 DotNetNuke 安装 | 更新日期: 2023-09-27 18:14:50

我正在尝试在本地机器上设置DNN,但出现以下错误。

安装DotNetNuke

升级错误:Error: Could not connect to database in connectionString for SqlDataProvider

我有一个SQL Server 2014 Express安装自定义登录创建。我可以登录和访问数据库使用相同的凭据使用SQL管理工作室。

web。配置文件,我有以下行数据库连接:

<connectionStrings>
<add name="SiteSqlServer" connectionString="Data Source=.'SQLEXPRESS;Initial Catalog=<dbName>;User ID=<UID>;Password=<PWD>" providerName="System.Data.SqlClient" />
<add name="SiteSqlServerAcuity" connectionString="Data Source=.'SQLEXPRESS;Initial Catalog=<dbName>;User ID=<UID>;Password=<PWD>" providerName="System.Data.SqlClient" />
<add name="AcuityEntities" connectionString="metadata=res://*/DAO.Model.SalesAcuity.csdl|res://*/DAO.Model.SalesAcuity.ssdl|res://*/DAO.Model.SalesAcuity.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.'SQLEXPRESS;Initial Catalog=<dbName>;Persist Security Info=True;User ID=<UID>;Password=<PWD>;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

<appSettings>
<add key="SiteSqlServer" value="Data Source=.'SQLEXPRESS;Initial Catalog=<dbName>;User ID=<UID>;Password=<PWD>"></add>
</appSettings>

我根据互联网上的许多参考资料验证并更改了这两个部分的连接字符串,但它们都不起作用。

是否需要其他配置?或任何改变需要在网络。配置还是数据库配置

这不是默认的DOTNETNUKE包。

安装DotNetNuke时,数据库连接失败

根据您所拥有的设置的性质,有几件事情需要考虑。

  1. 确保Web Server可以连接到DB服务器。您可能能够连接到服务器,但web服务器本身不能
  2. 确保使用的用户帐户具有DBO权限,如果DNN需要升级等,则需要该级别的权限

这更像是对@ mitchell Sellers第一点回答的评论。但是对于一个注释字段来说,这有点太多了。

  1. 运行SQL Server Configuration Manager
  2. 进入"SQL Server Network Configuration"。
  3. 点击"Protocols for <INSTANCE>"。
  4. 在右窗格中双击"TCP/IP"。
  5. 确保"Enabled"设置为"Yes"。
  6. 进入"IP地址"选项卡。
  7. 对于每个IP,设置TCP端口为"1433",TCP动态端口为"0"answers"Active"answers"Enabled"到"Yes"。
  8. 使用"IPALL"只需将端口设置为"1433",保持动态不变。
  9. 重启或重新启动SQL Server服务
通过这些步骤,我使用localhost 从IIS获得到数据库的连接

如果你在开始菜单中找不到配置管理器,你可以用C:'Windows'SysWOW64'mmc.exe /32 c:'Windows'SysWOW64'SQLServerManager12.msc

手动运行它