为了创建可能的模式更改的差异,我们希望通过具有最小权限的帐户运行sqlpackage.exe / Action = Script。需要什么权限?我们用来部署的帐户通常作为一种控制机制处于禁用状态,仅由特定的网守启用。拥有第二个帐户来获取脚本,而不必禁用该帐户,将节省我们的时间。
答案 0 :(得分:0)
理想情况下,如果数据库已经存在,则用户使用sqlpackage脚本操作所需的权限为
db_ddladmin
和
VIEW DEFINITION
这是针对SQL 2012的;我们已经使用过,不确定是否会随着其他版本的改变而改变