没有详细信息的 SQLpackage 抛出错误

Sqlpackage throwing error without details

我目前正在开发一个可以轻松恢复 bacpac 文件的应用程序。不幸的是,我有以下问题:Sqlpackage 抛出一个错误,它无法导入数据库,因为它包含一个或多个用户对象,但是当我使用 SSMS 恢复 bacpac 时,它会给我详细的错误消息:Invalid column IncSetCost.

sqlpackage 是否可以在不使用 SSMS 获取详细错误消息的情况下给我相同的错误消息(例如:使用额外的 command/switch),或者是否有其他实用程序可以恢复更详细的 bacpac错误信息。

错误消息 sqlpackage: 错误消息 SSMS(导入数据层)

您好, 斯特凡

检查以下 2 个选项:

这将有助于将详细的诊断信息导出到控制台或文件。

/Diagnostics: /d {True|False} 指定是否将诊断日志记录输出到控制台。默认为 False。

/DiagnosticsFile: /df {string} 指定用于存储诊断日志的文件。

对于旧版本的 sqlpackage.exe this 应该可以。