1

我遇到了一个问题。我用 SQL Server 精简版在 webmatrix 中开发了一个站点。我的网站已准备就绪,我可以看到它在我的 PC 上运行,没有任何问题。但是,在将数据库迁移到 SQL Server 后,我遇到了一个问题。迁移成功完成,我可以看到迁移数据库中的所有表和数据。但我不能再运行该页面了。在 IE 浏览器中,它给了我错误Page cannot be displayed。(在其他浏览器中,它只是尝试无限期加载)。
我不知道是什么问题。如果我删除迁移的数据库文件 (.mdf) 并将 .sdf 放回 APP_DATA 文件夹并将其连接到数据库工作区,我的站点将再次开始工作。注意:迁移完成后,我可以看到添加到 web.config 文件的连接字符串。

4

2 回答 2

0

验证您是否可以从 SQL Server Management Studio (SSMS) 中连接到迁移的数据库。您在 web.config 文件中的连接字符串必须正确,并且应该类似于:

<connectionStrings>
  <add connectionString="Server=SERVER01;Database=mydatabase;Uid=user;Pwd=password" name="somename" providerName="System.Data.SqlClient" /> 
 </connectionStrings>

通过 SSMS 登录后,您将知道设置应该是什么。我希望这可以帮助你。

于 2013-06-27T15:52:12.610 回答
0

托马斯,谢谢你的回复。很高兴通知您该问题已解决。问题与 sql server 版本有关。基本上我有 SQL 命令,如“仅获取前 n 行”等。现在,SQL 2008 不支持此功能。我迁移的数据库是在 2008 年。当我将数据导入 SQL 2012 数据库时,它现在开始工作了。

于 2013-06-28T11:29:19.413 回答