あるデータベースから別のデータベースにデータをインポートしようとしています。ミリ秒が最も近い秒に丸められていることを除いて、すべてが正常に機能します。
私の SSIS パッケージには、クエリの結果をグローバル オブジェクト変数に格納するRecordset Destinationがあります。データ ビューアーは、すべての時間コンポーネント (ミリ秒を含む) を含む日付が適切に表示されていることを示しています。これは、データ フロー タスク内にあります。この後、結果をRecordset Destinationタスクに格納した変数を受け取るスクリプト タスクを追加しました。私はOleDbDataAdapter
、この変数からローカルに定義されDataTable
た . これが行われると、任意のDateTime
フィールドのミリ秒が秒に丸められます。なぜこれが起こっているのか、どうすれば修正できるのか、手がかりはありますか?
編集: 各コンテナ タスクに使用して、レコードセット変数のすべての行を調べました。ミリ秒を最も近い秒に丸めます。
注: SSIS 2008、.NET 3.5SP1 を使用しています。Recordset DestinationにはDT_DBTIMESTAMP
、日時フィールドのデータ型があります。