VS2015 数据库项目:关闭模式检查
Posted
技术标签:
【中文标题】VS2015 数据库项目:关闭模式检查【英文标题】:VS2015 Database Project: Turn off schema checking 【发布时间】:2015-11-04 17:22:47 【问题描述】:我正在尝试在 VS2015 中创建一个数据库项目并开始构建它。但我有像这样的错误 SQL71501:用户:[UserX] 对登录 [UserX] 的引用未解决 选项是 1.关闭任何模式检查 2. 将主数据库添加为数据库项目并将其添加为数据库引用。
我无法执行 (1),因为我在工具 -> 选项 -> 数据库工具中找不到与架构比较相关的任何选项 我可以将主数据库添加为项目,但 VS 不允许我导入引用的登录名(不适用于主数据库)。 顺便说一句,我正在尝试导入 Sql Server 2014 数据库。
【问题讨论】:
您的登录名/用户在所有环境中都相同吗?这会影响您处理此问题的方式。 是的。它们在所有环境中都是相同的。本质上,我不希望我的项目依赖于用户/登录。 您有几个选择 - 从项目中删除它们并单独处理或包括您使用的用户/登录名。您可以通过“新建对象”选项轻松地为项目创建新登录名。我们在部署后脚本中处理我们的,并选择忽略项目中的登录名、用户和角色成员,但我们的登录名在每个环境中都不同。我们使用了类似的东西:schottsql.blogspot.com/2013/05/… 【参考方案1】:我可以将主数据库添加为项目,但 VS 不允许我导入引用的登录名(不适用于主数据库)
你应该试试这个
-
进入“master”数据库项目,右键单击,然后选择“Schema comparison...”。
在打开的窗口中单击“选项”(齿轮符号)
提取“非应用范围”
标记“登录”并点击“确定”
现在比较和更新
附:当然,首先你应该选择你的主数据库并做所有其他需要的工作人员:)。
我希望答案有所帮助(至少对我有所帮助)
【讨论】:
以上是关于VS2015 数据库项目:关闭模式检查的主要内容,如果未能解决你的问题,请参考以下文章