在SQL Server上创建DDL触发器需要哪些权限?

时间:2018-10-03 08:09:16

标签: sql-server permissions ddl database-trigger

在特定数据库(MS SQL Server)上创建DDL触发器需要哪些权限?

1 个答案:

答案 0 :(得分:3)

documentation指出:

  

要创建DML触发器,需要对要在其上创建触发器的表或视图具有ALTER权限。

     

要创建具有服务器作用域(在所有服务器上)的DDL触发器或登录触发器,需要对服务器具有CONTROL SERVER权限。

     

要创建具有数据库作用域(ON DATABASE)的DDL触发器,需要在当前数据库中具有ALTER ANY DATABASE DDL TRIGGER权限。