Eu tenho um dacpac que definiu o BlockOnPossibleDataLoss como false, no entanto, a implantação é bloqueada quando executada com sqlpackage.exe, informando "A coluna [a] está sendo descartada, pode ocorrer perda de dados".
No entanto, quando eu uso exatamente o mesmo perfil de implantação e publico no Visual Studio 2012, ele passa.
Finalmente encontrei o problema, eu executo o sqlpackage.exe em um script do PowerShell em que o tratamento de erros é definido como
desde que eu nunca recebi o Inquire, presumi que o problema estava com o sqlpackage.exe, no entanto, eu tinha outro script do PowerShell incluído após a definição do ErrorActionPreference, o script incluído também tinha o ErrorActionPreference definido, mas como "Stop". Ainda acredito que se eu tiver definido BlockOnPossibleDataLoss = false, isso não deve resultar em erro, mas pelo menos agora tenho uma maneira de lidar com isso.
fonte
Eu tive o mesmo problema e / p: BlockOnPossibleDataLoss = false não funciona.
A solução final foi no meu caso, que também deve ser definida nas configurações de depuração do arquivo do projeto:
Espero que isso ajude alguém! :)
fonte