2013-06-27 47 views
1

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

回答

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登录你就会知道应该怎样设置后。我希望这可以帮助你。

+0

此主题可能也有帮助,因为它涉及到部署web矩阵应用程序:http://stackoverflow.com/questions/16462875/problems-deploying-web-application-to-iis/16471868#16471868 –

0

托马斯,感谢您的回复。很高兴让你知道这个问题已经解决。这个问题是关于sql服务器版本的。基本上我有SQL命令,比如“仅获取第n行”等等。现在,这在SQL 2008中不受支持。我的迁移数据库是在2008年。当我将数据导入SQL 2012数据库时,它现在开始工作。

相关问题