sql - 部署 dacpac 所需的权限

标签 sql deployment

我正在尝试使用 sqlpackage.exe 在租户上部署 dacpac。
目前,我正在向将部署它的帐户授予 SysAdmin 或 db_owner 权限,并且它工作正常。
但是在生产中,如果目标租户数据库是其他应用程序,我可能无法获得这些权限,所以想知道这所需的最低权限。

最佳答案

从这里:Upgrade a Data-tier Application

Permissions

A DAC can only be upgraded by members of the sysadmin or serveradmin fixed server roles, or by logins that are in the dbcreator fixed server role and have ALTER ANY LOGIN permissions. The login must be the owner of the existing database. The built-in SQL Server system administrator account named sa can also upgrade a DAC.

关于sql - 部署 dacpac 所需的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274793/

相关文章:

sql - 使用两个 que 向 SQL 结果集添加附加列

sql - 如何在postgresql中按用户组选择

gradle - 创建第二个installDist任务?

c# - Visual Studio 中的安装项目创建的 setup.exe 文件有什么意义吗?

mysql - 如何在mysql中加载数据输入文件,第一个列是自动增量?

sql - SQL Server中计算余弦相似度的优化方法

sql - MySQL - 使用 UNION ALL 和 GROUP BY 进行搜索

html - 通过 git post-receive 将 styles.less 替换为 styles.css

git - Capistrano 默认情况下是如何工作的?

deployment - Capistrano - 将部署标记为失败