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

Dim*_* L. -1 sql-server permissions ddl database-trigger

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

Dia*_*ado 5

文档指出

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

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

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