Sql server 2008 r2 SQL Server-多租户,限制表的使用
我们使用的是使用视图的SQL Server多租户 我们所有的存储过程都只使用视图,而表是完全受限的 我们使用grant execute权限来执行所有存储过程 为了限制我们的开发人员不使用任何表而不是视图,我们可以有一个规则、约束或检查来停止使用表创建或更改存储过程 请提供您的建议。 例如:Sql server 2008 r2 SQL Server-多租户,限制表的使用,sql-server-2008-r2,sql-server-2012,multi-tenant,Sql Server 2008 R2,Sql Server 2012,Multi Tenant,我们使用的是使用视图的SQL Server多租户 我们所有的存储过程都只使用视图,而表是完全受限的 我们使用grant execute权限来执行所有存储过程 为了限制我们的开发人员不使用任何表而不是视图,我们可以有一个规则、约束或检查来停止使用表创建或更改存储过程 请提供您的建议。 例如: CREATE TRIGGER safety ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT 'You must disable Trig
CREATE TRIGGER safety
ON DATABASE
FOR DROP_TABLE, ALTER_TABLE
AS
PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK;
您的产品之外没有开发或测试环境吗?这根本不是一件好事。追逐乔治或约翰是否能做某事的权限是一场安全噩梦!