ORA-06413

Oracle用のソフトを作成し、EXEファイルにて実行したところ
ORA-06413: 接続がオープンしていません。
というエラーが発生しました。


他の環境では問題なく動作します。
ある一つの環境だけこのエラーとなります。
原因がわからないまま調べてみると「接続を確立できません。」とHelpに書かれていました。
これだけでは原因が全然わかりません。
処置方法を読んでみると、

「診断プロシージャを使用して、問題を正確に確認してください。 」
と書かれていました。
診断プロシージャってなんだ?どこにあるのでしょうか?
MSDNといいOracleのHelpといい、いつも思いますが不親切ですね。

わからないのでもう少し調べていると、該当しそうな原因を発見しました。
ネットワーク・キャラクタ・セットというところに「( )=\ " ' #」という文字が予約済みです。
と書かれていました。確かに「(」を使用したフォルダの中でEXEファイルを実行していました。

ということでフォルダ名を変更して無事に実行することができました。


昔作成した別のソフトで同じような現象に悩まされました。
確かその時はソフト毎に動物の名前のフォルダにインストールしていました。
そして半角で「パンダ」といフォルダにインストールしたようでエラーがでて動きませんでした。
別のフォルダにインストールしたら無事に解決したのですが意外と多いのかな?
他に「能」という字も誤動作したと聞いたことあります。
Windowsの中での特殊な文字なのかな?原因はよくわかりません。


1 件のコメント:

  1. Casino of Las Vegas - MapYRO
    Las Vegas Casino. 3,400 sq 영주 출장마사지 ft. casino, 상주 출장샵 2,716 slot machines, 711 table games. The resort features 15,000 경주 출장마사지 square feet of 부산광역 출장안마 gaming, over 제주 출장샵 2,100 slot machines

    返信削除