visual-studio-2012 - 架构比较::创建架构 [NT AUTHORITY\SYSTEM]

标签 visual-studio-2012 schema authorization sql-server-2012 schema-compare

在我的实时数据库(设置为源)和数据库项目(设置为目标)之间运行架构比较以确保代码与生产中的代码保持同步时,我看到以下语句:

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

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

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

最佳答案

似乎没有办法在比较中忽略“Schema”类型对象。我尝试选中所有“忽略...”复选框并取消选中所有“对象类型” - 但仍会比较架构。

但是,我通过添加“数据库角色”解决了这个问题。

关于visual-studio-2012 - 架构比较::创建架构 [NT AUTHORITY\SYSTEM],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17323912/

相关文章:

ajax - Wordpress Rest API 登录

.net - Visual Studio 2012 .NET Framework 2.0 缺失

c# - 如何更改 Visual Studio 建模项目的目标框架?

为多个供应商发现 sql 数据库模式的 C++ 库?

xml - 一个 xml 命名空间等于一个且只有一个模式文件?

c# - Azure AD 的 Active Directory 身份验证异常 (AADSTS90027)

c# - 我可以在调试我的应用程序时添加一些注释吗?

visual-studio - Visual Studio 11 安装错误

mysql - 我在 MySQL 中有两个具有相同列的表。有没有办法检测它们之间的变化?

c# -/auth 和/authenticate 之间有什么区别?