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 プロセス中に、特定のロールのクエリに対してデータベースを使用できないようにしたいと考えています。
可能な解決策は何ですか?
最も簡単な答えはREVOKE PERMISSIONS、ETL プロセスのロールを処理し、最後に (または失敗時に) 元に戻すことだと思います。
REVOKE PERMISSIONS
1 つのオプションは、ロールのアクセス許可を変更するストアド プロシージャを作成し、ユーザーの接続を削除してから、データの読み込み後にアクセス許可をリセットすることです。
これに代わる方法は、誰もシステムを使用していないときに ETL プロセスを実行することです...