3
导入为VS DB项目后出现“对用户的未解析引用”
我只是将现有的SQL Server 2008r2生产数据库导入到VS 2013数据库项目中。 我现在遇到了一些错误 Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser]. 我实际上并不需要我的VS DB项目来管理用户,但是我担心如果不存在,它将在部署时尝试删除它们。 文件本身生成为 CREATE USER [mydbuser] FOR LOGIN [mydbuser]; 要么 CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser]; 错误标记表明它专门用于Login。由于这是一个系统级对象,因此我可以理解它超出了db项目的范围。 我是否全部将其更改为 CREATE USER [mydbuser] WITHOUT LOGIN; 或将CREATE LOGIN子句添加到每个文件的开头? 删除登录参考似乎更简单,而完全删除用户将是最简单的。 我想确保我按预期使用该工具。将这些重新发布回生产中是否会有任何问题?通过项目添加用户/登录的正确程序是什么?