トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 SQL Server で TIME型のカラムを含むテーブルを更新しようとするとエラーが発生します。
戻る
No : 31862
公開日時 : 2020/06/15 14:01
印刷
【DataSpider Servista】 SQL Server で TIME型のカラムを含むテーブルを更新しようとするとエラーが発生します。
SQL Server を使用しており、TIME型のカラムを含むテーブルの更新をしました。「スキーマ定義」からTIME型のカラムも更新チェックの対象にしたところ、次のエラーが発生して失敗しました。
[put_table_data(データベース/SQL Server/テーブル書き込み)]の処理に失敗しました。
原因:[com.microsoft.sqlserver.jdbc.SQLServerException: データ型 time と datetime2 は equal to 演算子では互換性がありません。]
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
SQL Server へ送信されるSQL文として、WHERE句にTIME型のカラムが存在する場合に、本事象が発生することを確認しております。
UPDATEやINSERTの値(VALUE句)にTIME型がある場合は問題ございません。
本事象については修正を予定しております。
■回避策
グローバルリソース設定にて、「URLを手動で入力する」にチェックを入れていただき、URLの末尾に次のパラメータを付与することで、対応可能です。
sendTimeAsDatetime=false;
Version Information
Ver.4.2、Ver.4.1、Ver.4.0
目的別で検索
トラブルシューティング