所以我将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" />
有什么想法为什么这个连接字符串不起作用?
我不断收到'与数据库的连接失败。
由于
詹姆斯
答案 0 :(得分: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>
希望这有帮助