2016-07-14 5 views
0

私は、Table_Comparison/Map_Operationを使用しているときにdatetime2として定義されたSQL Server列のミリ秒が削除されるBODS(SAP Data Services)組み合わせ。なぜBODS(データサービス)Table_ComparisonとMap_operationがタイムスタンプ列のミリ秒単位で削除されるのですか

Map_Operationでターゲットテーブルを更新すると、Datetime2列のミリ秒が削除されます(つまり、11:25:17.388000000 11:25:17.000000000)。

テストとして、私がQueryTransformerを使用してターゲットテーブルをクリアして入力すると、タイムスタンプの列は正常です。

タイムスタンプ(datetime2)列の処理にBODSのバグはありますか?私が紛失しているものはありますか?

あなたは

答えて

0

ソリューションはTable_Comparisonコンポーネントの前にQueryTransformerを配置することですありがとうございました。 QueryTransformerでは、特に、ターゲット列のデータ型をvarchar(27)からtimestampに変更します。データをタイムスタンプに変換することに関する警告を避けるために、マッピングのキャストも提供します。

このQueryTransformerには、比較方法として「ソート済み入力」を選択している場合に、プライマリキーを構成する列のソートバイが必要です。そうしないと、入力テーブルがソートされていないというメッセージが表示されます。

関連する問題