標準の SQL Server スナップショットとトランザクション レプリケーションを使用して、稼働中の Oracle (10g) を SQL Server 2005 のデータ レプリケーションに "継承" しました。
DATETIME
Oracle が SQL Server の範囲外 (1753/1/1 から 9999/12/31)の日付を送信しようとしない限り、すべて正常に動作します。どうにかしてデータ レプリケーションの途中に入り、その日付範囲を確認し、必要に応じて公開されている Oracle の日付を調整して、SQL Server 2005 のDATETIME
データ型が処理できるようにしたいと考えていました。
これを行う合理的に簡単な方法はありますか?? ターゲット データ型を VARCHAR(19) などに変更するだけでよいことはわかっています。また、SQL Server 2008 にアップグレードして、DATE
またはDATETIME2
データ型を使用して問題を解決できることもわかっています。現在、両方のオプションを実行することはできません (おそらく6、12か月かそこら)。
今すぐできることはありますか?そして簡単に?? 残念ながら、ここで修正するほど Oracle に深く入り込むことはできません (これは、他の人がシステムをいじるのを好まない別のサードパーティ企業です)。