SQL Server データベースのユーザー特権の要件
プレビュー
LakeFlow Connect はゲート パブリック プレビュー段階です。 プレビューに参加するには、Databricks アカウント チームにお問い合わせください。
この記事では、LakeFlow Connect を使用して SQL Server データを Databricks に取り込むために使用する予定のデータベース ユーザーに付与する必要がある特権について説明します。
Databricks では、Databricks インジェストにのみ使用されるデータベース ユーザーを作成することをお勧めします。
このデータベース・ユーザーは、ソース・データベースでのデータ変更の追跡に使用する方法に関係なく、次の権限を持っている必要があります。
次のシステムテーブルとビューへの読み取りアクセス:
sys.databases
sys.schemas
sys.tables
sys.columns
sys.key_constraints
sys.foreign_keys
sys.check_constraints
sys.default_constraints
sys.change_tracking_tables
sys.change_tracking_databases
sys.objects
sys.triggers
次のシステムストアドプロシージャに対する実行権限:
sp_tables
sp_columns
sp_columns_100
sp_pkeys
sp_statistics
SELECT
取り込むスキーマとテーブル。次の
SELECT
権限があります。use <database-name> grant select on object::sys.indexes to <cdc-username>; grant select on object::sys.index_columns to <cdc-username>; grant select on object::sys.columns to <cdc-username>; grant select on object::sys.tables to <cdc-username>; grant select on object::sys.fulltext_index_columns to <cdc-username>; grant select on object::sys.fulltext_indexes to <cdc-username>;