所以我正在将一个 DNN7 网站从我的本地计算机(该站点已在 WebMatrix 中开发)移动到运行 Windows Server 2008 的服务器。
当我运行网站时出现错误。 “DNN 错误连接到数据库失败”。
现在奇怪的是我在 2008 服务器上下载了 Webmatrix 并让站点运行良好,但是从 IIS 运行它不起作用。
为什么它适用于 Webmatrix 但不适用于 IIS?
编辑:我的连接字符串是:
<add name="SiteSqlServer" connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database.mdf;Database=DNN2;Trusted_Connection=Yes;" providerName="System.Data.SqlClient" />
知道为什么这个连接字符串不起作用吗?
我一直收到“连接到数据库失败”。
谢谢
詹姆斯
最佳答案
请确保更新 web.config 中的两个 SiteSqlServer 设置。请看下面的示例。一个在 <connectionStrings>
下另一个在 <appSettings>
下
<connectionStrings>
<add name="SiteSqlServer" connectionString="Server=myServerName;Database=myDataBase;User Id=myUsername;
Password=myPassword;" providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="SiteSqlServer" value="Server=myServerName;Database=myDataBase;User Id=myUsername;Password=myPassword;" />
</appSettings>
希望对你有帮助
关于sql - DNN数据库错误连接IIS7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512530/