0

私は、Informatica SESSSTARTTIME(datetime)をSQLサーバのタイムスタンプにロードする必要があります。 datetimeをタイムスタンプに接続しようとすると、互換性のないデータ型のエラーが発生します。informatica SQLサーバへの日時変換Timstamp

これをどのように達成することができますか?

おかげマッピングで

+0

状況やコード、期待していること、起こっているエラー文字列を教えてください。 – SteakOverflow

答えて

0

は(作り付けの変数である)sessionstarttimeとして表現して出力ポートを作成し、このセッションで所望の出力

を取得するのに役立ちます 希望をターゲットに渡ししようとしていますあなたは、日付と時刻

0

のフォーマットを変更することができます設定]タブには、私は、日付列が原因インフォマティカとSQLサーバーで使用される日付/時刻の精度の違いによりロードされていませんでした、過去に同様の問題を、持っていました。この対処方法を試すことができます:Informaticaターゲット定義のSQL Serverテーブルではなくターゲット定義内のデータ型をStringに変更すると、Informaticaは挿入クエリを実行するときに日付/時刻値を引用符で渡します。自動的に日時に変換することができます。

0

MS SQL Server タイムスタンプデータ型は時間とは関係ありません。これは自動生成された番号であり、ロードできません。

https://msdn.microsoft.com/en-us/library/ms182776(v=SQL.90).aspx

引用:

「は、データベース内に自動的に生成され、一意のバイナリ数値を公開データ型であるタイムスタンプは、一般にバージョンスタンプテーブルの行のためのメカニズムとして使用されるストレージのサイズがあります。 8バイト。タイムスタンプのデータ型は増分する数値であり、日付または時刻は保持されません。日付または時刻を記録するには、datetimeデータ型を使用してください。