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

问题描述 投票:0回答:1

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

sql-server sql-server-data-tools dacpac sqlpackage
1个回答
1
投票

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

您可以编写自己的部署参与者,然后跳过所需的任何对象。这是一个例子here

检查Ed Elliot's准备使用contributor与一堆配置选项(我有一段时间没有使用它,不知道它如何与新版本的SQL Server一起使用)。

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

© www.soinside.com 2019 - 2024. All rights reserved.