我尝试使用SSDT基于源数据库更新目标数据库上的架构。
sqlpackage.exe /a:Script /sf:source.dacpac /tf:target.dacpac /tdn:"MyTargetDB" /op:update.sql /p:ExcludeObjectTypes="Users;RoleMembership"
我使用ExcludeObjectTypes
属性来阻止脚本在目标上创建用户。但我的update.sql
仍然包含此部分:
GO
PRINT N'Creating [username]...';
GO
CREATE SCHEMA [username]
AUTHORIZATION [username];
是否也可以排除这个?