SQL Server のトランザクションデータをリアルタイム分析や大規模データ処理のために AnalyticDB for PostgreSQL に取り込む必要がある場合、Data Transmission Service (DTS) を使用すると、スキーマ変換、完全データのロード、および継続的な増分レプリケーションを、独自の ETL インフラストラクチャを構築することなく実行できます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
-
DTS がサポートするバージョンで動作しているソース ApsaraDB RDS for SQL Server インスタンス。対応バージョンについては、「データ同期シナリオの概要」をご参照ください。
-
ソースインスタンスの合計データサイズより大きい空きストレージ容量を持つ宛先 AnalyticDB for PostgreSQL インスタンス。設定手順については、「インスタンスの作成」をご参照ください。
-
同期されたデータを受け取るためのデータベースを宛先インスタンス内に作成済みであること。手順については、「CREATE DATABASE」セクション(SQL 構文トピック)をご参照ください。
-
(推奨)ソースインスタンスに以下のいずれかの条件が該当する場合は、同期タスクを複数のサブタスクに分割することを推奨します。
-
データベース数が 10 を超える
-
単一のデータベースでログのバックアップ頻度が 1 時間ごとより多い
-
単一のデータベースで 1 時間あたりの DDL 文実行数が 100 を超える
-
単一のデータベースで 1 秒あたりのログ生成量が 20 MB/s を超える
-
1,000 テーブルを超えるテーブルに対して変更データキャプチャ (CDC) を有効化する必要がある
-
課金
| 同期タイプ | 料金 |
|---|---|
| スキーマ同期、完全データ同期 | 無料 |
| 増分データ同期 | 課金概要有料。 詳細については、をご参照ください。 |
同期可能な SQL 操作
| タイプ | 操作 |
|---|---|
| DML | INSERT、UPDATE、DELETE |
| DDL | CREATE TABLE(パーティションテーブルおよび関数を含むテーブルは除く)、ADD COLUMN、DROP COLUMN、DROP TABLE、CREATE INDEX、DROP INDEX |
DTS では、ユーザー定義型を参照する DDL 操作およびトランザクション型 DDL 操作は同期されません。
必要な権限
| データベース | 必要な権限 | リファレンス |
|---|---|---|
| ソース ApsaraDB RDS for SQL Server | 同期対象オブジェクトに対する所有者権限 | 特権アカウントまたは標準アカウントの作成、アカウント権限の変更 |
| 宛先 AnalyticDB for PostgreSQL | LOGIN;宛先テーブルに対する SELECT、CREATE、INSERT、UPDATE、DELETE 権限;宛先データベースに対する CONNECT および CREATE 権限;宛先スキーマに対する CREATE 権限;COPY(メモリベースのバッチコピー)。あるいは、初期データベースアカウントまたは RDS_SUPERUSER 権限を持つアカウントを使用します。 | データベースアカウントの作成と管理、ユーザーおよび権限の管理 |
データ型のマッピング
ApsaraDB RDS for SQL Server と AnalyticDB for PostgreSQL では、直接の 1 対 1 対応がない異なる型システムが採用されています。スキーマ同期時に、DTS はソース側の型を宛先側の型に自動的に変換します。開始前にマッピング表を確認し、精度の低下やフォーマット変更の可能性を把握してください。完全なマッピング表については、「初期スキーマ同期におけるデータ型のマッピング」をご参照ください。
制限事項
ソースデータベースの制限事項
-
テーブルには PRIMARY KEY または UNIQUE 制約(すべてのフィールドが一意である必要あり)が必要です。これらの制約がない場合、宛先データベースに重複レコードが発生する可能性があります。この要件を満たさないテーブルを特定するには、ソースデータベースで次のクエリを実行します。
USE [your_database_name]; SELECT SCHEMA_NAME(schema_id) AS schema_name, name AS table_name FROM sys.tables WHERE OBJECTPROPERTY(object_id, 'TableHasPrimaryKey') = 0 AND OBJECTPROPERTY(object_id, 'TableHasUniqueCnst') = 0 ORDER BY schema_name, table_name; -
宛先側でのテーブル名変更を伴う同期の場合、1 つのタスクで最大 5,000 テーブルまでサポートされます。5,000 テーブルを超える場合は、複数のタスクを設定するか、データベースレベルで同期を行ってください。
-
1 つのタスクでサポートされるソースデータベース数は最大 10 個です。10 個を超える場合は、複数のタスクを設定してください。
-
DTS はソースデータベースのログを読み取るために
fn_log関数を使用します。この関数にはパフォーマンス制限があり、タスク完了前にログをクリアしないでください。 -
データログの要件:
-
バックアップモードを フル に設定し、フル物理バックアップを実行します。
-
増分のみの同期の場合:ログを 24 時間以上保持します。
-
完全+増分同期の場合:ログを少なくとも 7 日間保持します。完全同期完了後は、保持期間を 24 時間以上に短縮できます。
-
これらの要件を満たさないと、タスクが失敗するほか、データの不整合やデータ損失が発生する可能性があります。これらは DTS のサービスレベルアグリーメント (SLA) の対象外です。
-
-
テーブルに対して CDC を有効化するには、以下のすべての条件を満たす必要があります。
-
srvnameフィールド(sys.sysserversビュー)の値が、SERVERPROPERTY関数の戻り値と一致していること。 -
自己管理 SQL Server:データベース所有者は
saユーザーである必要があります。ApsaraDB RDS for SQL Server:データベース所有者はsqlsaユーザーである必要があります。 -
Enterprise Edition:SQL Server 2008 以降。
-
Standard Edition:SQL Server 2016 SP1 以降。
-
SQL Server 2017 を実行中の Standard または Enterprise Edition:新しいバージョンに更新してください。
-
-
読み取り専用のソースインスタンスでは、DDL 操作は同期できません。
-
Web Edition を実行中の ApsaraDB RDS for SQL Server インスタンスの場合、タスク設定時に SQL Server 増分同期モード を ソースデータベースのログに基づく増分同期(ヒープテーブルは非対応) に設定してください。
-
Azure SQL Database をソースとする場合:1 つのタスクで同期できるのは 1 つのデータベースのみです。
-
ApsaraDB RDS for SQL Server ソース: タスクの安定性を確保するため、透過的データ暗号化 (TDE) を無効化します。手順については、「TDE の無効化」をご参照ください。
-
スキーマ同期および完全データ同期中は、データベースまたはテーブルのスキーマを変更する DDL 文を実行しないでください。
-
完全データ同期中は、ソースデータベースで
READ_COMMITTED_SNAPSHOTトランザクション分離レベルを使用して、共有ロックによるデータ書き込みのブロッキングを防止してください。この設定を適用しないと、データの不整合やインスタンス障害が発生する可能性があり、これらは DTS の SLA の対象外です。
DTS は、ソース ApsaraDB RDS for SQL Server インスタンス上に rdsdt_dtsacct という名前のアカウントを自動的に作成します。タスク実行中は、このアカウントを削除したりパスワードを変更したりしないでください。詳細については、「システムアカウント」をご参照ください。
スキーマ同期の制限事項
-
スキーマ同期でサポートされるオブジェクトタイプ:スキーマ、テーブル、ビュー、関数、プロシージャ。
警告SQL Server と AnalyticDB for PostgreSQL では異なる型システムが採用されています。一部の型では、スキーマ同期が失敗したりデータ損失が発生したりする可能性があります。進める前に、「初期スキーマ同期におけるデータ型のマッピング」をご確認ください。
-
スキーマ同期でサポートされないオブジェクトタイプ:アセンブリ、サービスブローカー、フルテキストインデックス、フルテキストカタログ、分散スキーマ、分散関数、CLR ストアドプロシージャ、CLR スカラー値関数、CLR テーブル値関数、内部テーブル、システムテーブル、集計関数。
-
サポートされないデータ型:
CURSOR、ROWVERSION、SQL_VARIANT、HIERARCHYID、POLYGON、GEOMETRY、GEOGRAPHY、およびCREATE TYPEで作成されたカスタム型。 -
計算列を持つテーブルは同期されません。
-
スキーマ同期時、DTS はソースから宛先へ外部キーを同期します。完全および増分データ同期時、DTS はセッションレベルで外部キー制約チェックおよびカスケード操作を一時的に無効化します。同期中にソースでカスケード更新および削除が実行されると、データの不整合が発生する可能性があります。
増分同期の制限事項
DTS は SQL Server 向けに 3 種類の増分同期モードを提供しています。テーブルの種類およびソースデータベース環境に応じてモードを選択してください。
| モード | 最適な用途 | 制限事項 |
|---|---|---|
| ハイブリッドログ解析(非ヒープテーブル向けログ解析およびヒープテーブル向け CDC 増分同期) | ヒープテーブル、プライマリキーのないテーブル、圧縮テーブル、計算列を持つテーブル | DTS はソースデータベースに dts_cdc_sync_ddl、dts_sync_progress、dts_cdc_ddl_history を作成し、CDC を有効化します。CDC が有効化されたテーブルでは、SELECT INTO、TRUNCATE、RENAME COLUMN の実行はできません。DTS が作成したトリガーは手動で削除できません。 |
| ログ解析(ソースデータベースのログに基づく増分同期) | クラスター化インデックスおよびプライマリキーを持つ標準テーブル | ソースデータベースの設定を変更しません。ヒープテーブル、プライマリキーのないテーブル、圧縮テーブル、計算列を持つテーブルはサポートされません。テーブルには、プライマリキー列を含むクラスター化インデックスが必要です。 |
| ポーリング CDC(CDC インスタンスへのポーリングおよびクエリによる増分同期) | Amazon RDS for SQL Server、Azure SQL Database、Azure SQL Managed Instance、Azure SQL Server on Virtual Machine、Google Cloud SQL for SQL Server | CDC を有効化する権限を持つアカウントが必要です。増分同期には 10 秒の遅延があります。複数のデータベースにまたがる複数のテーブルを同期する場合、パフォーマンスが低下する可能性があります。 |
すべての増分同期モードに共通する制限事項:
-
同期中は、他のソースからのデータ書き込みを宛先に行わないでください。これによりデータの不整合が発生します。
-
増分同期中は、再インデックス化操作は許可されていません。再インデックス化を実行すると、タスクが失敗しデータ損失が発生する可能性があります。
-
DTS は、CDC が有効化されたテーブルにおけるプライマリキー変更に関連する DDL 操作を同期できません。
-
同期対象オブジェクトを変更する際、データベースを削除することはできません。
-
同一のソース SQL Server データベースを共有する複数の DTS インスタンスの増分データ収集モジュールは、それぞれ独立して動作します。
ハイブリッドログ解析モード — 追加の制限事項:
-
ソースデータベース内の CDC ジョブが正常に実行されている必要があります。そうでないと、DTS タスクが失敗します。
-
ソースデータベース内で 10 分以内に複数のカラム追加または削除を実行すると、エラーが発生します。たとえば、以下のステートメントを 10 分以内に実行するとタスクが失敗します。
ALTER TABLE test_table DROP COLUMN Flag; ALTER TABLE test_table ADD Remark nvarchar(50) not null default(''); -
CDC コンポーネントは、デフォルトで増分データを 3 日間保持します。保持期間を変更するには、ソースデータベースで次のコマンドを実行します。
exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention = <time>;<time>は保持期間(分単位)です。1 日あたりの平均増分データ量が 1,000 万行を超える場合は、<time>を1440に設定してください。 -
データベースレベルおよびテーブルレベルの CDC を有効化すると、SQL Server の制約によりソースデータベースで一時的なテーブルロック(数秒)が発生します。
-
1 つのタスクで CDC が有効化されたテーブル数を 1,000 以下に保ってください。これを超えると、タスクが遅延または不安定になる可能性があります。
-
CDC が有効化されたテーブルの最大書き込みレートを、1 秒あたり 1,000 レコードに設定してください。
ポーリング CDC モード — 追加の制限事項:
-
アカウント権限の要件:
-
データベースレベルの CDC:
sysadminロールが必要です。 -
テーブルレベルの CDC:特権アカウントが必要です。
-
Azure SQL Database(vCore モデル):すべてのデータベースで CDC がサポートされます。
-
Azure SQL Database(DTU モデル):サービスティア S3 以上でのみ CDC が利用可能です。
-
Amazon RDS for SQL Server:ストアドプロシージャを介してデータベースレベルで CDC を有効化できます。
-
クラスター化列ストアインデックスでは CDC を有効化できません。
-
-
1 つのタスクで同期可能なテーブル数は最大 1,000 です。この上限を超えると、タスクが遅延または不安定になる可能性があります。
-
CDC コンポーネントは、デフォルトで増分データを 3 日間保持します。保持期間を変更するには、ソースデータベースで次のコマンドを実行します。
exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention = <time>;<time>は保持期間(分単位)です。1 日あたりの平均増分データ量が 1,000 万行を超える場合は、<time>を1440に設定してください。 -
1 分間に 2 回を超えるカラム追加または削除の DDL 文を実行しないでください。
-
同期中に CDC インスタンスを変更しないでください。そうしないと、タスクが失敗したりデータ損失が発生したりする可能性があります。
-
データベースレベルおよびテーブルレベルの CDC を有効化すると、SQL Server の制約によりソースデータベースで一時的なテーブルロック(数秒)が発生します。
大規模フィールドデータ:
CDC が有効化されたテーブルに書き込まれる単一フィールドのサイズが 64 KB(CDC のデフォルト最大値)を超える場合、ソースデータベースで次のコマンドを実行します。
exec sp_configure 'max text repl size', -1;
プライマリキーおよび分散キーのマッピング:
-
ソーステーブルにプライマリキーがある場合、宛先テーブルでは同じプライマリキー列が使用されます。
-
ソーステーブルにプライマリキーがない場合、宛先テーブルでは分散キーがプライマリキーとして使用されます。
-
宛先テーブルの一意キー(プライマリキーを含む)には、分散キーのすべての列が含まれている必要があります。
1 つのタスクで CDC が有効化されたテーブル数が DTS の上限を超えると、事前チェックが失敗します。
同期タスクの設定
DTS タスクが失敗した場合、DTS サポートチームは 8 時間以内に復旧を試みます。復旧中、タスクが再起動されたり、タスクパラメーターが変更されたりすることがあります。ただし、データベースパラメーターは変更されません。
設定は 7 つのステップで構成されます:タスクページへの移動、ソースおよび宛先データベースの構成、オブジェクトおよび同期設定の選択、高度な設定の構成、任意でテーブルフィールドの構成、事前チェックの実行、同期インスタンスの購入です。
ステップ 1:データ同期タスクページへ移動
-
Data Management (DMS) コンソール にログインします。
-
トップナビゲーションバーで、Data + AI をクリックします。
-
左側のナビゲーションウィンドウで、DTS (DTS) > データ同期 を選択します。
また、直接 データ同期タスクページ に移動することもできます。DMS コンソールのレイアウトは異なる場合があります — 詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
ステップ 2:ソースおよび宛先データベースの構成
-
データ同期タスク ページの右側で、同期インスタンスを配置するリージョンを選択します。
新しい DTS コンソールでは、トップナビゲーションバーでリージョンを選択します。
-
タスクの作成 をクリックします。
-
ソースデータベースを構成します。
パラメーター 説明 タスク名 自動生成されます。タスクを容易に識別できるように、説明的な名前を指定してください。名前は一意である必要はありません。 既存の DMS データベースインスタンスの選択(任意) 既存のデータベースを選択すると、DTS が以下のパラメーターを自動的に埋め込みます。または、手動で構成することもできます。 データベースタイプ SQL Server を選択します。 アクセス方法 Alibaba Cloud インスタンス を選択します。 インスタンスリージョン ソース ApsaraDB RDS for SQL Server インスタンスのリージョン。 Alibaba Cloud アカウント間のデータ複製 同一アカウント内での同期の場合は、いいえ を選択します。 RDS インスタンス ID ソースインスタンスの ID。 データベースアカウント ソースインスタンスのアカウント。詳細については、「必要な権限」をご参照ください。 データベースパスワード データベースアカウントのパスワード。 -
宛先データベースを構成します。
パラメーター 説明 既存の DMS データベースインスタンスの選択(任意) 既存のデータベースを選択すると、DTS が以下のパラメーターを自動的に埋め込みます。または、手動で構成することもできます。 データベースタイプ AnalyticDB for PostgreSQL を選択します。 アクセス方法 Alibaba Cloud インスタンス を選択します。 インスタンスリージョン 宛先 AnalyticDB for PostgreSQL インスタンスのリージョン。 インスタンス ID 宛先インスタンスの ID。 データベース名 同期されたデータを受け取るデータベースの名前。 データベースアカウント 宛先インスタンスのアカウント。詳細については、「必要な権限」をご参照ください。 データベースパスワード データベースアカウントのパスワード。 -
[接続テストと続行] をクリックします。DTS は、そのサーバー CIDR ブロックを Alibaba Cloud データベースインスタンスのホワイトリストと、自己管理データベースをホストする Elastic Compute Service (ECS) インスタンスのセキュリティグループルールに自動的に追加します。データセンター内、またはサードパーティのクラウドプロバイダーによってホストされている自己管理データベースの場合、DTS サーバーの CIDR ブロックを手動で追加してください。CIDR ブロックの完全なリストについては、「DTS サーバーの CIDR ブロック」をご参照ください。
警告DTS サーバーの CIDR ブロックをホワイトリストまたはセキュリティグループに追加すると、セキュリティ上のリスクが生じる可能性があります。続行する前に、認証情報の強化、公開ポートの制限、API 呼び出しの監査、ホワイトリストルールの定期的な見直し、Express Connect、VPN Gateway、Smart Access Gateway などのプライベート接続オプションの検討など、予防措置を講じてください。
ステップ 3:オブジェクトおよび同期設定の構成
| パラメーター | 説明 |
|---|---|
| 同期タイプ | スキーマ同期、完全データ同期、および 増分データ同期 を選択します。完全データ同期では、増分同期のベースラインとして履歴データが移行されます。 |
| SQL Server 増分同期モード | モードの比較については、「増分同期の制限事項」をご参照ください。 |
| 同期対象の DDL および DML 操作 | インスタンスレベルで同期する SQL 操作。データベースまたはテーブルレベルで操作を構成するには、選択済みオブジェクト 内のオブジェクトを右クリックし、操作を選択します。 |
| 競合テーブルの処理モード | 事前チェックとエラー報告オブジェクト名マッピング:宛先に同名のテーブルが存在する場合、事前チェックが失敗します。競合を解決するには、「」をご利用ください。エラーを無視して続行:チェックをスキップします。完全同期中は、宛先の一致するレコードが保持され、増分同期中は一致するレコードが上書きされます。スキーマの不一致により、部分同期またはタスク失敗が発生する可能性があります。慎重にご利用ください。 |
| 宛先インスタンスにおけるオブジェクト名の大文字小文字 | 送信先のデータベース名、テーブル名、および列名の大文字小文字を制御します。デフォルトは DTS デフォルトポリシー です。詳細については、「送信先インスタンス内のオブジェクト名の大文字小文字を指定する」をご参照ください。 |
| ソースオブジェクト | 左側の ソースオブジェクト リストからオブジェクトを選択し、矢印アイコンをクリックして 選択済みオブジェクト に移動します。この異種環境では、テーブルのみが同期対象であり、ビュー、トリガー、ストアドプロシージャは除外されます。 |
| 選択済みオブジェクト | オブジェクトを右クリックすると、名前の変更、オブジェクト単位の SQL 操作の構成、WHERE フィルター条件の設定が可能です。一括で名前を変更するには、一括編集 をクリックします。オブジェクトの名前を変更すると、依存オブジェクトが破損する可能性があります。 |
ステップ 4:高度な設定の構成
次へ:高度な設定 をクリックして、以下のオプションを構成します。
同期が完了した後にデータ検証を有効化するには、「データ検証タスクの設定」をご参照ください。
| パラメーター | 説明 |
|---|---|
| タスクスケジューリング用専用クラスター | デフォルトでは、DTS はタスクを共有クラスターにスケジュールします。安定性を向上させるには、専用クラスターをご購入ください。詳細については、「DTS 専用クラスターとは」をご参照ください。 |
| アラートの設定 | いいえ:アラート機能を無効にします。はい:タスクが失敗した場合や同期遅延がしきい値を超えた場合にアラートを送信します。アラートのしきい値と通知先連絡先を設定してください。詳細については、「モニタリングとアラートの設定」をご参照ください。 |
| 接続失敗時のリトライ時間 | タスク開始後に接続失敗をリトライするタイムウィンドウです。範囲:10~1440 分。デフォルト:720 分。少なくとも 30 分以上に設定してください。このタイムウィンドウ内で再接続が成功した場合はタスクが再開され、それ以外の場合はタスクが失敗します。複数のタスクでソースまたはターゲットデータベースを共有している場合、最も短いリトライ時間が適用されます。リトライ中も DTS の課金は継続されます。 |
| その他の問題発生時のリトライ時間 | DDL または DML 操作の失敗をリトライするタイムウィンドウです。範囲:1~1440 分。デフォルト:10 分。少なくとも 10 分以上に設定してください。この値は接続失敗時のリトライ時間より小さくする必要があります。 |
| フルデータ同期時のスロットリングの有効化 | フル同期中に、ソースの読み取り QPS、ターゲットの書き込み RPS、およびデータ転送速度(MB/s)を制限し、ターゲットへの負荷を軽減します。フルデータ同期が選択されている場合のみ利用可能です。 |
| 増分データ同期時のスロットリングの有効化 | 増分同期中の RPS およびデータ転送速度(MB/s)を制限します。 |
| 環境タグ | DTS インスタンスに環境ラベルを付与します。任意設定です。 |
| オブジェクト名を引用符で囲む | はいに設定すると、以下のいずれかの条件を満たす場合に、DTS はスキーマ同期および増分同期中にオブジェクト名をシングルクォートまたはダブルクォートで囲みます:ソースデータベースが大文字・小文字を区別し、オブジェクト名に大文字と小文字が混在している場合;テーブル名が英字で始まっていない、または非標準的な文字を含んでいる場合;オブジェクト名がターゲット側の予約キーワードまたは無効な文字を含んでいる場合。同期完了後は、引用符付きの名前でオブジェクトを参照してください。 |
| ETL の設定 | はい:抽出・変換・書き出し(ETL)を有効にします。コードエディタに変換文を入力してください。詳細については、「データ移行またはデータ同期タスクでの ETL 設定」をご参照ください。いいえ:ETL を無効にします。 |
ステップ 5:データベースおよびテーブルフィールドの構成(任意)
次へ:データベースおよびテーブルフィールドの構成 をクリックして、AnalyticDB for PostgreSQL に同期される各テーブルの タイプ、プライマリキー列、および 分散キー を設定します。
このステップは、スキーマ同期 が選択されている場合にのみ利用可能です。定義ステータス を すべて に設定すると、すべてのテーブルを表示および編集できます。
プライマリキー列 フィールドに複数の列を指定すると、複合プライマリキーが形成されます。1 つ以上のプライマリキー列を 分散キー 列としても指定する必要があります。詳細については、「テーブルの管理」および「テーブル分散の定義」をご参照ください。
ステップ 6:事前チェックの実行
次へ:タスク設定の保存と事前チェック をクリックします。
このタスク構成の API パラメーターをプレビューするには、次へ:タスク設定の保存と事前チェック 上にマウスを合わせ、OpenAPI パラメーターのプレビュー をクリックします。
DTS は、タスク開始前に事前チェックを実行します。
-
事前チェックが失敗した場合、各失敗項目の横にある 詳細の表示 をクリックして問題を修正し、再度事前チェックを実行してください。
-
アラートがトリガーされた場合:
-
無視できないアラート:問題を修正し、再度事前チェックを実行してください。
-
無視可能なアラート:アラート詳細の確認 をクリックし、詳細の表示 ダイアログで 無視 をクリックし、OK をクリックしてから、再び事前チェック をクリックします。アラートを無視すると、データの不整合が発生する可能性があります。
-
ステップ 7:同期インスタンスの購入
成功率 が 100% になるまで待ち、次へ:インスタンスの購入 をクリックします。
| パラメーター | 説明 |
|---|---|
| 課金方法 | サブスクリプション:固定期間の前払い。長期利用にコスト効率が良いです。従量課金:時間単位で課金されます。不要になったらインスタンスを解放して課金を停止できます。 |
| リソースグループ設定 | 同期インスタンスのリソースグループ。デフォルト: デフォルトリソースグループResource Management とは |
| インスタンスクラス | 同期スループットを決定します。データ量とパフォーマンス要件に基づいて選択してください。詳細については、「データ同期インスタンスのインスタンスクラス」をご参照ください。 |
| サブスクリプション期間 | サブスクリプション 課金方法でのみ利用可能です。選択肢:1~9 か月、または 1、2、3、5 年。 |
Data Transmission Service (従量課金) サービス利用規約 をお読みになり、同意した上で、購入して開始 をクリックします。確認ダイアログで OK をクリックします。
タスクリストで同期の進行状況を確認できます。
次のステップ
-
データ検証タスクの設定 — ソースと送信先のデータが一致していることを検証します。
-
フィルター条件の指定 — WHERE 句を使用して、テーブルデータの一部を同期します。
-
オブジェクト名のマップ — 送信先のデータベース、テーブル、および列の名前を変更します。
-
モニタリングとアラートの設定 — タスクの失敗と同期遅延のアラートを設定。