Tengo un dacpac que ha establecido el valor BlockOnPossibleDataLoss en falso, sin embargo, la implementación se bloquea cuando lo ejecuto con sqlpackage.exe, diciéndome "La columna [a] se está cayendo, podría producirse la pérdida de datos".
Sin embargo, cuando uso exactamente el mismo perfil de implementación y publico desde Visual Studio 2012, pasa.
Finalmente encontré el problema, ejecuto sqlpackage.exe dentro de un script de PowerShell donde el manejo de errores se establece como
dado que nunca obtuve el Inquire, supuse que el problema estaba en sqlpackage.exe; sin embargo, tenía otra secuencia de comandos de PowerShell incluida después de establecer ErrorActionPreference, resultó que la secuencia de comandos incluida también tenía el conjunto ErrorActionPreference, pero "Stop". Aún así, creo que si configuré BlockOnPossibleDataLoss = false no debería dar lugar a un error, pero al menos ahora tengo una forma de manejarlo.
fuente
Tuve el mismo problema y / p: BlockOnPossibleDataLoss = false no funciona.
La solución final fue en mi caso, que también debe establecerse en la configuración de depuración del archivo del proyecto:
¡Espero que esto ayude a alguien! :)
fuente