4.2. SQL Server の設定
SQL Server コネクターを使用して SQL Server でコミットされた変更を監視する前に、最初に監視対象のデータベースで CDC を有効にします。CDC は マスター
データベースに対して有効にできないことに注意してください。
-- ==== -- Enable Database for CDC template -- ==== USE MyDB GO EXEC sys.sp_cdc_enable_db GO
次に、監視する各テーブルに対して CDC を有効にします。
-- ========= -- Enable a Table Specifying Filegroup Option Template -- ========= USE MyDB GO EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = N'MyRole', @filegroup_name = N'MyDB_CT', @supports_net_changes = 0 GO
ユーザーが CDC テーブルにアクセスできることを確認します。
-- ========= -- Verify the user of the connector have access, this query should not have empty result -- ========= EXEC sys.sp_cdc_help_change_data_capture GO
結果が空の場合は、ユーザーがキャプチャーインスタンスと CDC テーブルの両方にアクセスする権限を持っていることを確認してください。
4.2.1. Azure 上の SQL Server
SQL Server プラグインは Azure の SQL Server でテストされています。管理環境のデータベースでプラグインを試すために、ユーザーからのフィードバックをお寄せください。