创建在SQL Server 2005中无法禁用的触发器

时间:2012-11-22 21:30:21

标签: sql-server-2005 triggers

可以在表上创建一个无法禁用的触发器(带DBO)(即使是DBO或sa用户)?

我需要在一个部署在客户端SQL Server上的软件上进行许可/许可。当客户端尝试使用旧版本的软件并禁用我创建的触发器时,会出现此问题。

1 个答案:

答案 0 :(得分:1)

不可能,如果发生这种情况,就会出现死锁情况,所以所有软件都不需要这个。

此外,它会使系统容易受到黑客攻击,因此您需要了解这是不可能的,用户或管理员可以随时更新权限。

您需要考虑其他一些方法,例如以加密形式保存许可,或者某些代码来解决此类问题