2014-10-09 105 views
0

我有一個網站,我有連續部署到Azure。我使用Azure SQL作爲數據庫。當我在Visual Studio Online上提交對git源代碼控制的更改時,它會自動啓動構建。此生成失敗,出現以下錯誤消息Visual Studio在線連續部署到Azure SQL失敗

無法連接到數據庫'xxxx.Models.Db'。瞭解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CANNOT_CONNECT_TO_DATABASE。 對象的類型'dbFullSql'和路徑'數據 源=(LocalDb)\ v11.0;初始目錄= xxxx.Models.Db;集成 安全= True;應用程序名稱= EntityFramework'無法創建。 無法連接到服務器。連接超時已過期。嘗試使用登錄前握手 確認時,超時時間爲 。這可能是因爲登錄前握手失敗 或服務器無法及時迴應。嘗試連接到此服務器時花費的時間爲 - [Pre-Login] initialization = 38386;握手= 182;

我沒有與任何LocalDb的連接字符串。我完全不知道dbFullSql。我只有數據庫連接字符串是直接對SQL Azure。任何想法這個問題可能是什麼?

回答

1

這看起來像Entity Framework部署數據庫的問題。

dbFullSql Web部署方法是傳統方法,不再推薦。相反,先看一下dbDacFx部署方法的代碼。有關更多信息,請參閱EF deployment上的文檔。

+0

我不明白這一點。我確實使用EF進行代碼優先遷移。由於我不直接將其發佈到Azure,而是承諾在Visual Studio Online上進行源代碼管理,因此我無法檢查任何執行代碼,而我將以其他方式執行第一次遷移。 VSO將構建推送到Azure時是否可以關閉數據庫部署? – AKG 2014-10-14 15:14:13

相關問題