Oracleコネクタ > トラブルシューティング > レプリケーションタスクのトラブルシューティング
  

レプリケーションタスクのトラブルシューティング

[DataDirect][ODBC Oracle Wire Protocolドライバ]小数点以下切り捨て。パラメータ<番号>でエラーが発生しました。
データベースドライバでは、レプリケーションタスクですべてのSalesforceオブジェクトをレプリケートし、Oracleデータベースの数値フィールドにNULL値を書き込もうとすると、警告メッセージを発行します。
レプリケーションタスクのターゲットを設定する際に、エラーメッセージが表示されます。
同じソースオブジェクトを同じターゲットオブジェクトにレプリケートするように、複数のレプリケーションタスクを設定することはできません。
例えば、SalesforceアカウントデータをSF_ACCOUNT Oracleデータベーステーブルに書き込むように、2つのレプリケーションタスクを設定できません。別のレプリケーションタスクで使用されるのと同じターゲット接続とターゲットオブジェクトを選択すると、エラーが表示されます。
ソース接続の特定のオブジェクトをレプリケートすると、次のエラーが表示されます。レプリケーションタスク(オブジェクト<オブジェクト名>、ターゲットプレフィックスは<ターゲットプレフィックス>)が重複しています。
ターゲットプレフィックスの付いた名前が同じ2つのオブジェクトをレプリケートする2つのレプリケーションタスクを実行すると、エラーが発生します。ターゲット接続を変更し、異なるターゲットプレフィックスを入力するか、このタスクからオブジェクトを削除する必要があります。
名前が同じソースのデータを同じターゲット接続内の異なるターゲットオブジェクトに書き込むには、異なるターゲットプレフィックスを設定する必要があります。
ソース接続のすべてのオブジェクトをレプリケートすると、次のエラーが表示されます。レプリケーションタスクが重複しています。
同じオブジェクトを同じソースから同じターゲットに同じターゲットプレフィックスを付けてレプリケートする2つのレプリケーションタスクを実行すると、エラーが発生します。ターゲットを変更するか、異なるターゲットプレフィックスを入力する必要があります。
Oracleデータをフラットファイルに書き込むレプリケーションタスクを実行すると、数値データが不正にロードされます。
レプリケーションタスクでNumberデータ型のOracleデータをフラットファイルにスケールを0として書き込むと、数値は15桁に丸められます。レプリケーションアプリケーションではNumberデータ型をDouble(15)に変換します。
丸めを回避するには、ソースデータ型に0以外のスケールを指定します。0以外のスケールを指定すると、丸めは発生しなくなります。レプリケーションアプリケーションではNumberデータ型をDecimalに変換するためです。