2013-06-27 50 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數據庫時,它現在開始工作。

相關問題