SQL Server 的 EXEC 和 DRI 权限是什么?

作者:vkvi 来源:ITPOW(原创) 日期:2008-9-19

SQL Server 中,除了 SELECT、INSERT、UPDATE、DELETE 等权限外,还有 EXEC、DRI 权限,这是什么意思呢?

EXEC 权限即 EXECUTE 权限,比如执行存储过程。

DRI 权限即 Declarative Referential Integrity 权限(声明引用完整性权限)

有时用户在一个表中输入数据时,SQL Server必须在另一个表中查找数据。例如,如果一个用户在一个合同表中输入物品的编号时,SQL Server可能会通过另一个产品表验证输入的编号是否是一个可用的编号,这了能够完成这些验证,用户需要拥有对产品数据库的“Select”权限和合同数据库的“Insert”权限。有时,用户可能会需要通过其他的表来检验其输入的数据,但又不能直接地读取这个表,在这种情况下,用户就需要DRI权限而不是Select权限。

相关文章