Saya memiliki dacpac yang telah menetapkan BlockOnPossibleDataLoss diatur ke false, namun penyebaran diblokir ketika saya menjalankannya dengan sqlpackage.exe, memberi tahu saya "Kolom [a] sedang dihapus, kehilangan data dapat terjadi."
Namun ketika saya menggunakan profil penyebaran yang sama persis dan menerbitkan dari Visual Studio 2012 itu berjalan.
Akhirnya menemukan masalah, saya menjalankan sqlpackage.exe dalam skrip PowerShell di mana penanganan kesalahan diatur seperti
karena saya tidak pernah mendapatkan Pertanyaan saya berasumsi masalahnya adalah dengan sqlpackage.exe, namun saya memiliki skrip powershell lain yang disertakan setelah ErrorActionPreference ditetapkan, ternyata skrip yang disertakan juga memiliki set ErrorActionPreference, tetapi untuk "Berhenti". Masih saya percaya jika saya telah menetapkan BlockOnPossibleDataLoss = false seharusnya tidak menghasilkan kesalahan, tetapi setidaknya saya sekarang memiliki cara untuk menanganinya.
sumber
Saya memiliki masalah yang sama dan / p: BlockOnPossibleDataLoss = false tidak berfungsi.
Solusi terakhir dalam kasus saya, itu juga harus diatur dalam pengaturan debug file proyek:
Semoga ini bisa membantu seseorang! :)
sumber