Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个数据库,它是一个数据仓库环境,它使用 ETL 过程加载数据。
在 ETL 过程中,我希望使数据库无法用于查询某些角色。
什么是可能的解决方案?
一种选择是创建一个存储过程来修改角色的权限,然后断开用户连接,然后在数据加载之后重置权限。
另一种方法是在没有人使用系统时运行您的 ETL 过程......
我认为最简单的答案是REVOKE PERMISSIONS在 ETL 过程中滚动并在最后(或失败时)反转它。
REVOKE PERMISSIONS