我们正在使用视图使用SQL Server多租户。
我们所有的存储过程都只使用视图,表格完全受限制。
我们对所有要执行的存储过程使用grant execute权限。
要限制我们的开发人员不使用任何表而不是视图,我们是否可以使用规则或约束,或检查哪些表停止使用表创建或更改存储过程。
请提供您的建议。
答案 0 :(得分:0)
示例:
CREATE TRIGGER safety
ON DATABASE
FOR DROP_TABLE, ALTER_TABLE
AS
PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK;