在数据库项目中创建角色

Posted

技术标签:

【中文标题】在数据库项目中创建角色【英文标题】:creating roles in database project 【发布时间】:2015-07-24 12:27:46 【问题描述】:

我在 Visual Studio 2013(专业版)中使用数据库项目。

所有其他的东西都很好,但我正面临创建用户命令的问题。即使我已经在具有所有访问权限的服务器上为 dbproj 创建了用户。即使我只在数据库项目中导入数据库并尝试构建,尽管它显示错误。

以下命令显示错误。 “为登录 [dbproj] 创建用户 [dbproj]”。

请帮帮我...

提前致谢。

【问题讨论】:

什么时候出现错误(构建时、发布时、部署 .dacpac 时...)? 我最终在部署后脚本中处理用户/权限,直到 MS 意识到这些从环境到环境的变化并为我们提供了一种更简单的方法来处理它们:schottsql.blogspot.com/2013/05/…(不一定容易,但这是一次性设置,在初始阶段之后并不难处理) 构建时(编译器显示错误)。 @Peter:谢谢彼得。我知道它在部署后脚本中运行良好。此脚本在某些情况下运行。无法理解问题。 @Keith :Error: dbproj this is not a valid user. 【参考方案1】:

如果我在 postDeploymentScript 中写入相同的命令,那么它适用于我的情况。

【讨论】:

以上是关于在数据库项目中创建角色的主要内容,如果未能解决你的问题,请参考以下文章

为了在模式中创建表,角色需要的完整权限列表是啥?

从 Python 程序中创建 PostgreSQL 角色/用户

在 Postgresql 中创建基于角色的身份验证系统

在SQL Server中创建用户角色及授权

oracle中创建用户角色权限表空间简单使用

在SQL Server中创建用户角色及授权(使用SQL语句)