メインコンテンツまでスキップ

Microsoft SQL Server コネクタの概念

このページでは、SQL Server コネクタの仕組みとその中核概念について説明します。

Databricks はどのように SQL Server に接続しますか?​

Databricksは、トランスポート層セキュリティ(TLS)とJDBC接続を使用してSQL Serverに接続します。新しく作成されたパイプラインは、サーバーのTLS証明書を検証して、サーバーの身元を確認します。詳細および設定オプションについては、 「TLSサーバー証明書の検証」を参照してください。認証情報はUnity Catalogに安全に保存され、取り込みフローを実行するユーザーが適切な権限を持っている場合にのみ取得できます。 Databricksは、データ取り込み専用のSQL Serverユーザーを作成することを推奨しています。このユーザーに公開したくないデータベースやテーブルがある場合は、SQL Server の組み込み権限を使用できます。

コネクタはどのようにしてデータを段階的に取得するのでしょうか?​

コネクタはMicrosoft Change Tracking とMicrosoft変更キャプチャ ( CDC ) を使用します。 テーブルに主キーがある場合、Databricks では最適なパフォーマンスを得るために変更追跡を使用することをお勧めします。テーブルに主キーがない場合、Databricks では CDC の使用を推奨します。変更追跡と CDC の両方が有効になっている場合、コネクタは変更追跡を使用します。

データベースのバリエーション​

コネクタは、Azure SQL および AWS RDS SQL データベースをサポートします。これには、Azure 仮想マシン (VM) および Amazon EC2 上で実行される SQL Server が含まれます。十分な帯域幅が利用できる場合、コネクタは Azure ExpressRoute、AWS Direct Connect、VPN を使用したオンプレミスの SQL Server もサポートします。

認証方法​

  • コネクタは次の認証方法をサポートしています。
    • Microsoft Entra ID を使用したユーザー対マシン (U2M) OAuth
    • Microsoft Entra IDを使用したマシン間(M2M)OAuth
    • ユーザー名とパスワード

SQL Server の取り込みとクエリフェデレーション​

LakeFlow ConnectのSQL Serverインジェスト コネクタに加えて、 Databricksレイクハウスフェデレーションのゼロコピー コネクタを提供します。 ゼロコピー コネクタを使用すると、SQL Server 内のデータを移動せずにクエリできます。