2

在我的 Live DB(设置为源)和 DB Project(设置为目标)之间运行模式比较以确保代码与投入生产的内容是最新的时,我看到以下语句:

CREATE SCHEMA [NT AUTHORITY\SYSTEM]
    AUTHORIZATION [NT AUTHORITY\SYSTEM];
GO

我已经设置了选项ignore authorizer,但仍然看到这个。有谁知道我需要启用或禁用什么对象类型/选项以防止该项目出现在比较中?

是否感兴趣:我想要删除它的原因是我有一个数据库项目,而不是服务器项目,所以不包括用户。如果我包含这个项目,那么我会得到一个未解决的用户参考;创建用户然后给我一个未解决的登录引用,我需要服务器项目来创建它。我不希望在我的项目中存储任何登录/用户信息。

4

2 回答 2

2

在比较中似乎没有办法忽略“模式”类型的对象。我尝试检查所有“忽略...”复选框并取消选中所有“对象类型” - 但仍然比较模式。

但是,在我的情况下,我还通过包含“数据库角色”解决了这个问题。

于 2013-10-05T13:35:49.457 回答
0

我所做的是选择所有模式对象并将它们从列表中排除。

于 2013-08-15T00:34:39.663 回答