1

我嘗試通過實體框架從Azure雲服務項目連接到Azure SQL Server數據庫,但遇到「底層提供程序在打開時失敗」錯誤。使用實體框架從Cloud Service連接到Azure數據庫

我重複了添加實體框架的相同過程,我在基於控制檯的應用程序上創建了我的雲服務,並且控制檯應用程序能夠成功連接到Azure數據庫。由於某些原因,我的雲服務項目並非如此。經過幾個小時的問題解決後,我認爲問題可能在於我的連接字符串。有經驗的人可以幫忙嗎?我真的很感激。我是Azure的新手,迄今爲止我認爲這很棒,但這是我現在的障礙。

<add name="myProjectDBEntities" connectionString="metadata=res://*/myProject1myProjectModel.csdl|res://*/myProject1myProjectModel.ssdl|res://*/myProject1myProjectModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=f55bjjg4wt.database.windows.net;initial catalog=myProjectDB;user id={loginID};password={password};MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/> 

回答

1

您可以在Azure Cloud Service中設置您的連接字符串,它將起作用。

在雲服務與此相同:

https://docs.google.com/file/d/0B8TtY9U9VCvqeXRMbkFWM000ZnM/edit

此外,你可以找到你的Azure的SQL Server數據庫儀表板 「顯示的ConnectionString」。

複製並粘貼到您的connectionString部分。並記住設置你的密碼。

希望它能幫助你。

相關問題