Sql-Server
sqlpackage.exe 忽略 BlockOnPossibleDataLoss?
我有一個將 BlockOnPossibleDataLoss 設置為 false 的 dacpac,但是當我使用 sqlpackage.exe 執行它時,部署被阻止,告訴我“列
$$ a $$正在被丟棄,可能會發生數據失去。” 但是,當我使用完全相同的部署配置文件並從 Visual Studio 2012 發佈時,它會通過。
您是否嘗試過
/p:BlockOnPossibleDataLoss=false
在命令行中執行 sqlpackage.exe?我剛剛使用 SQLPackage.exe 創建了我的測試數據庫的 .dacpac 文件,然後我使用該
/p:BlockOnPossibleDataLoss=false
選項發布了它,它覆蓋了我的數據庫。
我遇到了同樣的問題,並且 /p:BlockOnPossibleDataLoss=false 不起作用。
就我而言,最終的解決方案是,它還必須在項目文件的調試設置中進行設置:
希望這對某人有幫助!:)