IICSのCDIを使って、Oracle DBからテーブル名が英語ではなく日本語のものを取得する際に、エラーが発生しました。
エラーコードとそのエラーの解消方法をまとめます。
エラーコード
RR_4035 SQL Error [ FnName: Execute -- [Informatica][ODBC 20101 driver][Oracle]ORA-00911: invalid character].
解消方法
結論から言えば、ランタイム環境の設定を変更することになります。
手順1:管理者画面から、利用するランタイム環境を選択
手順2:利用するSecure Agentを選択、「編集」を押下
手順3:「カスタム構成の詳細」に以下のパラメータを新規に追加する
サービス:Data Integration Server
タイプ:DTM
名前:UseCustomSessionConfig
値:yes
手順4:手順3までで変更した設定を「保存」
手順5:data integration serviceが再稼働するまで待つ
参考
本記事は、以下のInformaticaのKBを参考にしました。本記事に挙げたエラーとその解消方法は私が調べた限りでは以下のKBしかなく、日本語によるTipsは見つかりませんでした。IICSを扱う日本人のユーザの参考になれば幸いです。