【发布时间】: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