有没有办法使用 SqlPackage 为单个或选定的一组对象创建迁移脚本?

Is there a way to create migration script for a single or a selected group of objects with SqlPackage?

我正在尝试使用 sqlpackage.exe /action:Extractsqlpackage.exe /action:Script 将特定对象从一个数据库迁移到另一个数据库。目前我正在创建脚本并手动过滤不需要的对象,我希望能够将它们一起排除并自动执行该过程。到目前为止,我没有在文档中找到任何选项。
谢谢。

无法删除具有本机功能的单个对象。在本地,您只能删除特定的对象类型。

您可以编写自己的部署贡献者,然后跳过您需要的任何对象。这是一个示例 here.

检查 Ed Elliot's ready to use contributor 和一堆配置选项(我有一段时间没有使用它,不知道它如何与新版本的 SQL 服务器一起工作)。

此外,在Ed Elliot's blog中您可以找到很多有用的信息。