先决条件:
有用 Delphi32 编写的客户端/服务器应用程序。RDBMS 是 SQL Server 2005。某些应用程序功能需要在目标数据库中创建/删除触发器(从应用程序使用 ad hoc DDL 语句)。
问题:
如果用户属于角色 sysadmin,则创建/删除触发器没有问题。但是,这被认为对于应用程序用户来说是一个过于宽松的角色。
问题:
- 可用于创建/删除触发器的最低标准(即最严格的)SQL Server 角色是什么?
- 创建自定义角色而不是使用标准角色会构成解决此问题的更细粒度的方法吗?