我正在開發Visual Studio 2012下的ASP.NET Web窗體應用程序。我正在使用Web部署和發佈Web對話框進行應用程序部署。我試圖使用更新數據庫功能部署數據庫模式。我輸入了一個指向遠程SQL Server的連接字符串。如果我點擊「測試連接」按鈕Visual Studio說測試連接成功。更新數據庫功能在Visual Studio 2012中的「發佈Web」對話框中不起作用
然後我去預覽選項卡,然後單擊預覽數據庫鏈接。
,並在打開的窗口,我有消息
Web部署任務失敗。 (無法生成部署腳本 無法連接到目標服務器瞭解更多:。 http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)
其他項目文件通常部署。我可以使用SQL Server管理服務連接到SQL Server。但爲什麼數據庫無法更新?我試圖禁用服務器防火牆 - 沒有運氣。
- 的Visual Studio專業2012
- SQL Server 2012的
- Web部署3.0
更新,如果我使用SQL Server身份驗證與sa
登錄,而不是
一切工作正常用於DatabaseEntitiesRaw的連接字符串中的Windows身份驗證。但是Windows身份驗證對於SSMS正常工作,我想使用它,因爲我只從我公司的域中的計算機進行部署。 dbDacFx是否適用於Windows身份驗證是否正確?
如果您只是部署而不是預覽會發生什麼? –
@ aclear16輸出窗口中出現同樣的錯誤:2> C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets(4377,5):錯誤ERROR_EXECUTING_METHOD: Web部署任務失敗。 (無法部署包,無法連接到目標服務器... – Mikhail
您可能需要啓用EF代碼第一次遷移。使用下一個帶有感嘆號的三角形鏈接。 –