Visual studio 2015 如何在Visual Studio 2015中创建SQL Server项目?

Visual studio 2015 如何在Visual Studio 2015中创建SQL Server项目?,visual-studio-2015,sql-server-data-tools,database-project,Visual Studio 2015,Sql Server Data Tools,Database Project,我正在使用VS2015和SSDT(我认为是最新版本)为现有数据库创建SQL Server数据库(而不是服务器)项目。我遇到一个编译错误,说: 错误SQL71501:用户:[xxxxx]对登录名的引用未解析 [xxxxxx] 我遇到了一篇博文(Demetri M的答案),它建议创建一个服务器项目,并有一个当前的项目参考,但我没有看到在VS2015中创建SQL server(而不是数据库)项目的选项 来自MSDN的文档也没有帮助。这是否不再有效?您只需要为用户添加“创建登录名” 如果您不想在Ssdt

我正在使用VS2015和SSDT(我认为是最新版本)为现有数据库创建SQL Server数据库(而不是服务器)项目。我遇到一个编译错误,说:

错误SQL71501:用户:[xxxxx]对登录名的引用未解析 [xxxxxx]

我遇到了一篇博文(Demetri M的答案),它建议创建一个服务器项目,并有一个当前的项目参考,但我没有看到在VS2015中创建SQL server(而不是数据库)项目的选项

来自MSDN的文档也没有帮助。这是否不再有效?

您只需要为用户添加“创建登录名”

如果您不想在Ssdt中管理用户(大多数不想),请添加一个虚拟登录名,并在部署为不部署登录名时使用我的筛选器:

Ed

您只需为用户添加“创建登录名”

如果您不想在Ssdt中管理用户(大多数不想),请添加一个虚拟登录名,并在部署为不部署登录名时使用我的筛选器:


Ed

不导入用户和登录名。导入数据库时,可以选择指定该数据库。还要确保在发布时-不要删除用户和角色。

不要导入用户和登录名。导入数据库时,可以选择指定该数据库。还要确保在发布时—不要删除用户和角色。

不同版本之间的情况略有不同,但正如下面的答案所述,您最好不要向项目中添加登录名/用户—尤其是在不同环境下。如果用户/登录名在任何地方都相同,则可以将用户/登录名导入到当前项目中并以这种方式引用它们。总的来说,我发现处理其他地方的用户和登录是目前最好的解决方案。我在这里写了一篇关于另一种可能性的博客:@PeterSchott-谢谢你指出这个博客。顺便问一下,除了从项目中删除他们的文件之外,还有没有更简单的方法可以删除导入的登录名/用户/权限,而不必再次执行所有操作?这应该是您需要做的所有事情,但是如果您使用DB角色作为权限,我可能会保留这些权限。我也遇到同样的问题,但是我的用户在每个部署目标中都是相同的,因此在DB项目中管理他们似乎是正确的方法。但是,与OP一样,我找不到“SQL Server Project”类型-是否已删除?不同版本之间的情况略有不同,但正如下面的答案所述,您最好不要向项目中添加登录名/用户,尤其是在不同环境下。如果用户/登录名在任何地方都相同,则可以将用户/登录名导入到当前项目中并以这种方式引用它们。总的来说,我发现处理其他地方的用户和登录是目前最好的解决方案。我在这里写了一篇关于另一种可能性的博客:@PeterSchott-谢谢你指出这个博客。顺便问一下,除了从项目中删除他们的文件之外,还有没有更简单的方法可以删除导入的登录名/用户/权限,而不必再次执行所有操作?这应该是您需要做的所有事情,但是如果您使用DB角色作为权限,我可能会保留这些权限。我也遇到同样的问题,但是我的用户在每个部署目标中都是相同的,因此在DB项目中管理他们似乎是正确的方法。但是,和OP一样,我找不到“SQL Server项目”类型-是否已删除?