Microsoft SQL Server データベースのユーザー要件
プレビュー
Microsoft SQL Server コネクタは パブリック プレビュー段階です。
この記事では、Databricks への取り込みに使用する予定の Microsoft SQL Server データベース ユーザーに付与する必要がある特権について説明します。
Databricks では、Databricks 取り込みにのみ使用されるデータベース ユーザーを作成することをお勧めします。
データベース権限の付与
このセクションの表は、データベースのバリエーションに応じて、データベース・ユーザーが持つ必要がある権限をリストしています。これらの権限は、チェンジデータキャプチャ (CDC) と変更追跡のどちらを使用する場合でも必要です。 表には、各権限を付与するコマンドも示されています。
Azure 以外のデータベース
必要な権限 | 付与するコマンド | コマンドを実行する場所 |
---|---|---|
master データベース内の次のシステムテーブルとビューへの読み取りアクセス。
| master データベースで次の T-SQL コマンドを実行します。 SQL
| マスターデータベース |
master データベース内の次のシステムストアドプロシージャに対する実行権限:
| 取り込むデータベースで次の T-SQL コマンドを実行します。 SQL
| マスターデータベース |
| 取り込むスキーマとテーブルごとに、次の T-SQL コマンドを実行します。 SQL
| 取り込むデータベース |
| 取り込むデータベースで次の T-SQL コマンドを実行します。 SQL
| 取り込むデータベース |
Azure SQL データベース
権限 | コマンド | コマンドを実行する場所 |
---|---|---|
取り込むデータベース内の次のシステムテーブルとビューへの読み取りアクセス:
| 取り込むデータベースで次の T-SQL コマンドを実行します。 SQL
| 取り込むデータベース |
Azure SQL Managed Instance
権限 | コマンド | コマンドを実行する場所 |
---|---|---|
取り込むデータベース内の次のシステムテーブルとビューへの読み取りアクセス:
| 取り込むデータベースで次の T-SQL コマンドを実行します。 SQL
| 取り込むデータベース |
データベースへの表示および読み取りアクセス:
| master データベースで次の T-SQL コマンドを実行します。 SQL
| マスターデータベース |
次のシステムストアドプロシージャに対する実行権限:
| master データベースで次の T-SQL コマンドを実行します。 SQL
| マスターデータベース |
チェンジデータキャプチャ (CDC) 権限の要件
CDC が有効になっている場合は、DDL サポート オブジェクトに対する追加の特権が必要です。「 Microsoft SQL Server で組み込み CDC を有効にする」を参照してください。
変更追跡の権限要件
変更追跡が有効になっている場合は、DDL サポート オブジェクトに対する追加の特権が必要です。「 Microsoft SQL Server での変更追跡の有効化」を参照してください。