gpt4 book ai didi

sql-server - Visual Studio 2010 - 无法构建包含导入数据库的数据库项目

转载 作者:行者123 更新时间:2023-12-02 00:20:54 24 4
gpt4 key购买 nike

我正在查看 VS2010 中的数据库项目,我的想法是我想要一些可以用来跟踪数据库架构(在源代码控制中)以及生成“新安装”脚本和更改脚本的能力。

当我创建新的数据库项目向导并导入现有的数据库架构时,它不会“构建”。我收到错误:

SQL03006: User: [scanner] has an unresolved reference to Login [scanner].

生成此错误的 SQL:

CREATE USER [scanner] FOR LOGIN [scanner];

用户“scanner”是我导入的数据库中定义的登录名。我不知道它在告诉我什么,谷歌也没有给出太多信息。有什么想法吗?

最佳答案

登录实际上是在服务器安装的主数据库中定义的。 CREATE USER 语句需要指向现有的登录名,否则会出错。数据库项目不知道服务器级别的登录。您可以创建一个服务器项目来处理登录,也可以关闭对数据库项目中的安全对象的检查。有关更多详细信息,请参阅 Demetri M 的回答:http://social.msdn.microsoft.com/Forums/eu/vstsdb/thread/1f8226fe-b791-4344-8735-3d38307e8664

关于sql-server - Visual Studio 2010 - 无法构建包含导入数据库的数据库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com