【事象例】
システム開始日付が1900/01/01にもかかわらず、返却される日付が1899/12/30となります。
【条件】
1.SQLServerを利用している。
2.JDK1.7 + SQLServer jdbc driver 3 を利用している。または、ご利用のJDBCドライバ jdbc4.jar が2011-12-08以前の jdbc driver4 を利用している。
【原因】
JDBCドライバの不具合によるものです。
【対応】
intra-mart Accel Platform が利用するJDBCドライバは JDBC 4 です。
https://www.intra-mart.jp/document/library/iap/public/setup/iap_setup_guide/texts/install/common/jdbc.html
sqlserver jdbc driver 3 は利用しないでください。
また、jdbc driver4 については最新のJDBCをダウンロードしてご利用ください。
http://www.microsoft.com/en-us/download/details.aspx?id=11774
http://www.microsoft.com/ja-jp/download/details.aspx?id=11774
http://www.microsoft.com/zh-CN/download/details.aspx?id=11774
この問題について詳しくは以下を参照ください。
http://support.microsoft.com/kb/2652061/en
http://support.microsoft.com/kb/2652061/ja
http://support.microsoft.com/kb/2652061/zh
-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全バージョン
--------------------------------------------------------------------------------
FAQID:475
IM-共通マスタでデータ更新する際に取得期間が表示日付と一致しないため更新に失敗してしまいます。