将数据库从SQL CE迁移到SQL Server后,页面不会加载

时间:2013-06-27 10:14:42

标签: sql database webmatrix migrate

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

2 个答案:

答案 0 :(得分: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登录后,您将知道应该是什么设置。我希望这可以帮助你。

答案 1 :(得分:0)

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