【问题标题】:VS2015 Database Project: Turn off schema checkingVS2015 数据库项目:关闭模式检查
【发布时间】:2015-11-04 17:22:47
【问题描述】:

我正在尝试在 VS2015 中创建一个数据库项目并开始构建它。但我有像这样的错误 SQL71501:用户:[UserX] 对登录 [UserX] 的引用未解决 选项是 1.关闭任何模式检查 2. 将主数据库添加为数据库项目并将其添加为数据库引用。

我无法执行 (1),因为我在工具 -> 选项 -> 数据库工具中找不到与架构比较相关的任何选项 我可以将主数据库添加为项目,但 VS 不允许我导入引用的登录名(不适用于主数据库)。 顺便说一句,我正在尝试导入 Sql Server 2014 数据库。

【问题讨论】:

  • 您的登录名/用户在所有环境中都相同吗?这会影响您处理此问题的方式。
  • 是的。它们在所有环境中都是相同的。本质上,我不希望我的项目依赖于用户/登录。
  • 您有几个选择 - 从项目中删除它们并单独处理或包括您使用的用户/登录名。您可以通过“新建对象”选项轻松地为项目创建新登录名。我们在部署后脚本中处理我们的,并选择忽略项目中的登录名、用户和角色成员,但我们的登录名在每个环境中都不同。我们使用了类似的东西:schottsql.blogspot.com/2013/05/…

标签: visual-studio-2015 sql-server-2014 database-project schema-compare


【解决方案1】:

我可以将主数据库添加为项目,但 VS 不允许我导入引用的登录名(不适用于主数据库)

你应该试试这个

  1. 进入“master”数据库项目,右键单击,然后选择“Schema comparison...”。
  2. 在打开的窗口中单击“选项”(齿轮符号)
  3. 提取“非应用范围”
  4. 标记“登录”并点击“确定”

现在比较和更新

附:当然,首先你应该选择你的主数据库并做所有其他需要的工作人员:)。

我希望答案有所帮助(至少对我有所帮助)

【讨论】:

    猜你喜欢
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2011-02-24
    • 2010-09-12
    相关资源
    最近更新 更多