我試圖在Visual Studio 2013/15中使用SQL架構比較,並且遇到了從刪除表中刪除它們從而無法處理它們的問題。 問題是它試圖刪除的表是客戶創建的表,所以當我們將我們的版本與他們的數據庫同步時,它會要求刪除它們。我們不想刪除它們,但它們的某些表對我們有約束,所以當它嘗試CCDR時,由於表約束而失敗。有沒有一種方法可以添加表格(重新創建?像其餘的那樣?),而無需爲每個客戶端編寫腳本來執行
我最近升級到Visual Studio 2015更新2,並且一切順利,但是現在當我試圖從數據項目對照Sql Server 2016數據庫進行架構比較時表明我需要在數據庫中創建所有對象。此更新之前,這工作得很好。 我收到以下錯誤,當比較初始化: 批處理命令: 試圖扭轉 型 Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseCredentia
通過比較DacPac文件和目標數據庫,目前使用SqlPackage.exe命令行工具生成腳本。這將是Create the database if it doesn't already exist。 我們現在想切換到使用Microsoft.Data.Tools.Msbuild Nuget包(使用C#部署),但是當數據庫容器不存在時,使用SchemaComparison進行比較將失敗。似乎沒有太多有關