データベースターゲットのリセット
レプリケーションタスクでリレーショナルターゲットテーブルをリセットすると、そのタスクのすべてのターゲットテーブルが削除されます。
リレーショナルターゲットをリセットする必要がある理由として、以下が考えられます。
- •Salesforceソースフィールドのデータ型、精度、またはスケールが変更されている場合に、レプリケーションタスクを増分ロードとして実行すると、タスクが失敗することがあります。これは、ソースフィールドとリレーショナルターゲットテーブルカラムのデータ型が一致しない、または、ターゲットテーブルカラムに、Salesforceフィールドのすべての値を格納できないためであることが考えられます。ターゲットテーブルをリセットすると、ターゲットテーブルカラムのデータ型、精度、またはスケールを、Salesforceフィールドと同期できます。精度またはスケールを低下させた場合、レプリケーションタスクは成功し、ターゲットテーブルカラムは変更されません。
- •Salesforceソースのフィールドを削除すると、レプリケーションタスクは、Microsoft SQL Serverリレーショナルターゲットに書き込みを行います。
Microsoft SQL Serverターゲットに書き込むレプリケーションタスクを実行する場合に、ソースに存在しないフィールドまたはカラムがあると、そのレプリケーションタスクは失敗します。レプリケーションタスクの実行を成功させるには、ターゲットテーブルをリセットして、最新のソース定義に基づいてターゲットを再作成してから、レプリケーションタスクを実行します。