我想阻止超级用户使用SQL Server Management Studio删除数据。我需要归档数据并在删除数据时向审计跟踪添加一些信息。
由于
答案 0 :(得分:0)
他们是超级用户不是他们。您可以为它们设置拒绝删除权限。
DENY DELETE TO [Your_User]
GO
答案 1 :(得分:0)
为此登录创建新的登录和数据库用户。然后向该用户授予删除权限,并从其他所有用户撤消该权限。编写删除数据的过程[s],添加WITH EXECUTE AS [previously created user that can delete data]
。授予其他用户对过程[s]的执行权限。
答案 2 :(得分:0)
从第二句开始,我得到的结论是删除不是真正的问题,但是在删除数据时需要归档数据并创建审计跟踪。为什么不使用删除触发器?