Azure SQL Managed Instance (MI) データベース (DB) CDC をソースとしてリアルタイム ハブに追加する (プレビュー)
この記事では、Azure SQL Managed Instance CDC を Fabric リアルタイム ハブのイベント ソースとして追加する方法について説明します。
Azure SQL Managed Instance CDC ソース コネクタを使用すると、SQL Managed Instance データベース内の現在のデータのスナップショットをキャプチャできます。 コネクタは、このデータに対する将来の行レベルの変更を監視し、記録します。 イベントストリームに変更がキャプチャされると、この CDC データをリアルタイムで処理し、Fabric 内のさまざまな宛先に送信して、さらに処理または分析することができます。
Note
リアルタイム ハブは現在プレビュー段階です。
前提条件
- 投稿者 以上のアクセス許可を持つ Premium ワークスペース へのアクセス。
- 実行中の Azure SQL Managed Instance データベース。
- Azure SQL Managed Instance では、パブリック エンドポイントを有効にし、ファイアウォールの内側に置いたり、仮想ネットワークでセキュリティで保護したりしないようにする必要があります。
- ストアド プロシージャ
sys.sp_cdc_enable_db
を実行して、Azure SQL Managed Instance で CDC を有効にします。 変更データ キャプチャを有効および無効にする。
Azure SQL マネージド インスタンスでパブリック エンドポイントを有効にする
Azure portal に移動し、Azure SQL マネージド インスタンスを開き、[ネットワーク] を選択 して、パブリック エンドポイントを有効にします。
Azure SQL マネージド インスタンスで CDC を有効にする
データベースの CDC を有効にします。
EXEC sys.sp_cdc_enable_db;
ゲーティング ロール オプションを使用して、テーブルの CDC を有効にします。 この例では、
MyTable
SQL テーブルの名前を指定します。EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
クエリが正常に実行されたら、Azure SQL マネージド インスタンスで CDC を有効にしました。
Azure SQL Managed Instance (CDC) からイベントを取得する
Azure SQL Managed Instance CDC からリアルタイム ハブにイベントを取得するには、次のいずれかの方法があります。
起動ソース エクスペリエンスの追加
Microsoft Fabric にサインインします。
左側のナビゲーション バーで[リアルタイム ハブ]を選択します。
[リアルタイム ハブ] ページで、ページの右上隅にある [+ ソースの追加] を選択します。
「ソースとして Azure SQL Managed Instance CDC を追加する」セクションの手順を使用します。
Microsoft ソース ページ
リアルタイム ハブで、左側のナビゲーション メニューで [Microsoft ソース] を選択します。
[ソース] ドロップダウン リストで、Azure SQL MI DB (CDC) を選択します。
[サブスクリプション] で、Azure SQL Managed Instance データベースを含むリソース グループを含む Azure サブスクリプションを選択します。
[リソース グループ] では、お使いの IoT ハブのあるリソース グループを選択します。
[リージョン] では、IoT ハブのある場所を選択します。
次に、データベースの一覧でリアルタイム ハブに接続する Azure SQL Managed Instance DB CDC ソースの名前の上にマウスを移動し、[接続] ボタンを選択するか、... を選択します。(省略記号) をクリックし、[接続] ボタンを選択します。
接続情報を構成するには、「ソースとして Azure SQL Managed Instance CDC を追加する」セクションの手順を使用します。 ソースの追加ウィザードで、ソースの種類として Azure SQL MI DB CDC を選択する最初の手順をスキップします。
Azure SQL Managed Instance CDC をソースとして追加する
[データ ソースの選択] 画面で、データ ソースとして Azure SQL MI DB (CDC) を選択します。
接続ページで、新しい接続 を選択します。
[接続設定] セクションで、VM 上の SQL Server に次の値を入力します。
下にスクロールし、[接続資格情報] セクションで、次の 手順に従います。
接続名 には、接続の名前を入力します。
[認証の種類] で、[Basic] を選択します。
Note
現在、ファブリック イベント ストリームはBasic認証のみをサポートしています。
VM 上の SQL Server のユーザー名とパスワードを入力します。
ページの下部にある [接続] を選びます。
次に、[接続] ページで [すべてのテーブル] を選択するか、次のようにコンマで区切ってテーブル名を入力します
dbo.table1, dbo.table2
。[次へ] を選択します。
[確認と作成] 画面で、概要を確認し、[追加] を選択します。
データ ストリームの詳細を表示する
- [確認と作成] ページで [イベントストリームを開く] を選択すると、ウィザードによって、選択した Azure SQL MI DB CDC をソースとして使用して作成されたイベントストリームが開きます。 ウィザードを閉じるには、ページの右上隅にある [閉じる] または [X]* を選択します。
- リアルタイム ハブで、[すべてのデータ ストリーム] を選択 します。 新しいデータ ストリームを表示するには、[すべてのデータ ストリーム] ページを更新します。 詳細な手順については、「Fabric リアルタイム ハブでのデータ ストリームの詳細の表示」を参照してください。
関連するコンテンツ
データ ストリームの使用について詳しくは、次の記事を参照してください。