2016-05-27 135 views
0

我有一個ASP.NET MVC應用程序,我使用數據庫第一個實體框架上下文模型。更新ASP.NET MVC(實體框架)上的連接字符串

我的問題是這樣的:如果當前數據庫已被移動到另一臺服務器

  • 相同的數據庫名稱
  • 相同的用戶名密碼&

其實我已經成功地連接到從具有相同的憑據SQL Management Studio中的新服務器,但應用程序無法連接。

我試圖做:

我的連接字符串(左其他值,因爲他們)在改變服務器名稱。

是否有執行此類更改的標準方法?

UPDATE

我應該執行Update model from database到.edmx文件?

+0

你所做的(改變服務器名稱)應該可以工作。你在哪裏存儲連接字符串?你能發佈代碼/配置的相關部分嗎? –

+0

.config文件應該有連接字符串,你可以檢查 – sankoobaba

+0

我打開Web.config來更改連接字符串 – kapantzak

回答

0

您的更改應該在正常情況下運行。但是,您可以檢查是否有任何與SQL Server中的新建數據庫關聯的服務帳戶。如果是這種情況,那麼您需要設置您的MVC應用程序配置爲使用的應用程序池的Identity屬性。

  1. 轉到IIS,
  2. 選擇應用程序池
  3. 選擇應用程序池(如默認應用)
  4. 選擇「高級設置」
  5. 設置使用正確的用戶名和密碼的身份屬性(如果任何)。
0

複製&使用您的憑據將連接字符串粘貼到Web配置文件從您的數據庫提供程序。

確保您的db上下文類包含與您的數據庫完全相同的名稱。

(如果有必要的話) - 允許您的IP地址訪問您的Db提供商管理面板中的數據庫。 如果有任何其他問題告訴我們您的錯誤消息。