2015-09-04 75 views
1

我有一個使用代碼優先方法的MVC應用程序。它在我最初創建該項目的計算機上運行良好。然後我將整個應用程序推送到GitHub並克隆到另一臺計算機上。System.Data.SqlClient.SqlException在不同計算機上運行MVC codefirst應用程序

應用程序啓動正常,但是當我嘗試導航到顯示數據庫信息的頁面時,出現System.Data.SqlClient.SqlException

深入研究這個問題指出了我的連接字符串有問題,但是我不能爲了我的生活看到問題出在哪裏。有人可以幫忙嗎?

這裏是我的連接字符串:

<connectionStrings> 
     <add name="MyDemo" connectionString="data source=(LocalDb)\MSSQLLocalDB;initial catalog=MyDemo.Models.My_DBContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

不知道還有什麼地方可以看。

+0

請提供SQL異常消息詳細信息。 –

+0

它可能是數據庫沒有被創建或數據源不可訪問 – dansasu11

+1

這裏是詳細信息:{「建立到SQL Server的連接時發生的網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並且SQL Server配置爲允許遠程連接(提供者:SQL網絡接口,錯誤:52 - 無法找到本地數據庫運行時安裝驗證SQL Server Express已正確安裝,並且本地數據庫運行時功能已啓用。)「} – rnwilis

回答

0

數據庫是否已創建?如果未在您的數據包管理器控制檯中嘗試使用Update-Database命令。

也許沒有安裝LocalDb,請確保安裝了正確的Sql Server。

編輯:正如Exception告訴你的,確保安裝了正確版本的Sql Server或將連接字符串更改爲您在Sql Managment Studio中使用的值。

+0

如何知道數據庫是否已創建?它看起來不是這樣的... – rnwilis

+0

你安裝了什麼版本的Sql Server? – Thijs

+0

有沒有簡單的方法來檢查Sql Server版本? – rnwilis

相關問題