我正在尝试使用sqlpackage.exe /action:Extract
和sqlpackage.exe /action:Script
将特定对象从一个数据库迁移到另一个数据库。目前我正在创建脚本并手动过滤不需要的对象,我希望能够将它们全部排除在一起并自动化该过程。到目前为止,我没有在文档中找到任何选项。
谢谢。
无法删除具有本机功能的单个对象。本地,您只能删除特定的对象类型。
您可以编写自己的部署参与者,然后跳过所需的任何对象。这是一个例子here。
检查Ed Elliot's准备使用contributor与一堆配置选项(我有一段时间没有使用它,不知道它如何与新版本的SQL Server一起使用)。
此外,在Ed Elliot's blog,您可以找到许多有用的信息。