5

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

4

2 回答 2

2

从这里:升级数据层应用程序

权限

DAC 只能由 sysadmin 或 serveradmin 固定服务器角色的成员升级,或者由具有 dbcreator 固定服务器角色并具有 ALTER ANY LOGIN 权限的登录名升级。登录名必须是现有数据库的所有者。名为 sa 的内置 SQL Server 系统管理员帐户也可以升级 DAC。

于 2013-05-09T00:18:14.003 回答
0

要更新现有数据库,如果在 Visual Studio 中部署,您可能需要禁用“部署数据库属性”高级选项,或者在使用 SQLPACKAGE.EXE 部署时禁用“/p:ScriptDatabaseOptions=False”。

于 2020-03-12T14:02:58.930 回答