Pro*COBOLをOracle12cに移行する場合の注意点|火消しに行って油を注ぐ火消しに行って油を注ぐ私の知りたいを解決するブログ。あとプログラミングのメモなど。Pro*COBOLPro*COBOLをOracle12cに移行する場合の注意点Pro*COBOLのビルド環境をOracle12cに移行したんですが、以前のバージョンでは発生していなかった問題が非互換として発生したので、メモしておきます。Oracle接続でORA-01017が発生する以下のようなメッセージが表示されてデータベースに接続できませんでした。ユーザー名/パスワードが無効です。原因12cより前のバージョンでは、パスワードの前後に付いている半角スペースは自動で削除されていました。以降では、パスワードの先頭や末尾の空白文字はパスワードの一部として扱われるようになったそうです。そのため、不要な空白がパスワードに付いたままとなってしまい、ORA-01017が発生してしまいます。対処方法Oracle12cから追加された新しいプリコンパイルオプション「trim_password」を指定することで回避できます。」として更新されます。X」のホスト変数は「CHARF型」として扱われるようになったそうです。そのため、ホスト変数のバイト数より短いデータを格納した場合には、足りないバイト数分の半角スペースが勝手に付いてきます。対処方法プリコンパイルオプション「picx=varchar2」を追加します。picx=varchar2まとめCOBOLで動いているシステムはまだまだたくさん残っていると思いますが、Oracleのバージョンを不用意に上げると、痛い目を見ます。Next>自己紹介ヤマチヨ時代を逆行するレガシーエンジニア。末端SIerでシステムエンジニア紛いの仕事をしております。年齢を重ねるごとに加速する日々の中で、感じた事、考えた事を記録していきたいと思います。@_yamacho_人気記事ハードオフ・オフハウスで実際に売れたものまとめ。売れるもの・売れないもの。Excelのサイズが肥大化して動作が重い原因はたぶんこれ家族で大阪から福岡に帰省するなら車が楽。ヤマト便がサイズの上限を設定!重量と大きさの制限で送れないものが増えた!料金の値上げも実施!独学で地方公務員試験を受けたので、その振り返りなど(社会人経験者枠)【VB.NET】ネットワーク上のフォルダにアクセスしてユーザー/パスワード認証のダイアログを表示する5年間敷きっぱなしのカーペットをコインランドリーで洗濯しました。どんなことが聞かれるのか。最大プロセス数(150)を超えました」が発生した場合の調査方法Pro*COBOLをOracle12cに移行する場合の注意点オフハウスにガラクタを持って行ったら缶ビールになったスマホ用のBlogger編集エディタはClasseurで決まりかもしれないアドセンスだけじゃもったいない。