4

因此,我将一个 DNN7 网站从我的本地计算机(该网站已在 WebMatrix 中开发)移动到运行 Windows Server 2008 的服务器上。

当我运行该站点时,我得到了错误。'DNN 错误连接到数据库失败'。

现在奇怪的是我在 2008 Server 上下载了 Webmatrix 并让网站运行良好,但从 IIS 运行它不起作用。

为什么它适用于 Webmatrix 而不是 IIS?

编辑:我的连接字符串是:

<add name="SiteSqlServer" connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database.mdf;Database=DNN2;Trusted_Connection=Yes;" providerName="System.Data.SqlClient" />

有什么想法为什么这个连接字符串不起作用?

我不断收到“与数据库的连接失败。

谢谢

詹姆士

4

1 回答 1

3

请确保更新 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>

希望这可以帮助

于 2013-10-22T14:00:22.470 回答