临时拒绝某些用户访问sql server

时间:2013-08-08 07:30:03

标签: sql-server transactions isolation-level transaction-isolation

我有一个数据库,它是一个使用ETL过程加载数据的数据仓库环境。

在ETL过程中,我希望数据库不可用于查询某些角色。

什么是可能的解决方案?

2 个答案:

答案 0 :(得分:0)

我认为最简单的答案是REVOKE PERMISSIONS用于ETL过程中的滚动并在结束时反转(或失败)。

答案 1 :(得分:0)

一个选项是创建一个存储过程,修改角色的权限,然后删除用户连接,然后按照重置权限的数据加载。

另一种方法是在没有人使用系统时运行您的ETL过程......