以下のように、Windows 7 32ビットで実行されているTOAD for Oracle 9.1に問題があります。
PCにOracle OraClient10g 10.0.2がインストールされていて、Toad 9.1を使用する必要があります。サーバーにログインしようとすると、TNSを介してデータベースを指定し、ユーザー名とパスワードを入力しますが、次のエラーメッセージが表示されます。
OCIを初期化できません。エラー-1
グーグル検索には、Oracle_HOME環境変数が正しく設定されていることを確認し、管理者としてTOADを実行し、ユーザー名とパスワードが正しいことを確認し、OracleとTOADを32ビットシステムにインストールします...すべてを確認しました。これらのオプションがまだエラーが発生します。
ただし、言及すべき詳細があります。スタートメニューには、2つのOracleホーム(Home1とHome2)があります。問題を解決するためにOracleを再インストールしたため、ホーム2は空のフォルダーを指し、ショートカットはまだスタートメニューにあります。ただし、Oracle_HOMEが正しいホームを指しているため、これは重要ではないと思います。
本当に助けが必要です。このエラーを解決し、TOADを使用してログインする必要があります。
問題は解決しました。Windowsレジストリ内の環境変数を含む環境変数を変更しました。Toadは、TNSメニューにOracleホームを赤で表示しました。環境変数を、Toadが接続できる場所に配置しました...奇妙ですが、現在は機能しています。
私にとって、この問題はOracle_HOME
windows環境変数を(永続的に)設定することによって引き起こされました。 "emctl"
を動作させようとしているときにこれを設定しました。
削除すると、TOADは正常に機能しました。
管理者権限(Right click -> Run as Administrator
)。問題は解決しました。
どうもありがとう!
環境変数(システム)からOracle_HOMEを削除すると、うまくいきました。
TOADは現在正常に動作しています。
私の場合、Oracle 10gクライアント、Windows 7 PCにインストールされているToad 10 Commercialでも同じエラーが発生しました。 PCからOracle 10gサーバーにアクセスしようとしていました。 Toadからアクセスしようとしたときにエラーが発生しました。
最後に、私が見つけた解決策は、管理者権限でヒキガエルを開いた(右クリック->管理者として実行)です。問題は解決しました。
ラップトップ/デスクトップに他に何がインストールされているかわからない。しかし、私はToad 11.6を持っていて、別の家を作る他のOracle関連製品をインストールしました。以下の提案はしました[〜#〜]ない[〜#〜]私のために働きました:
代わりに、私は以下を試してみましたが、それは私にとってはうまくいきました。
ところで:上記の修正を試す前に、管理者として実行しようとするとうまくいきました。
これが役に立てば幸いですが、そうでない場合は失礼します。
Oracle HOME環境変数が正しいバージョンを指していることを確認してください。
TOAD v8を起動すると、Oracle HOMEがc:\ Apps\Oracle\9.2を指しているときに機能しました。
Oracle HOME環境変数をc:\ Apps\Oracle\12.2\client_1に変更すると、TOADを使用してデータベースに接続すると、次のエラーで失敗しました。
OCIを初期化できません。エラー-1
すごい!!
次の2つが同期した後に機能します。
Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct Oracle_HOME
Oracle_HOME
ローカルシステムでも同じです。Oracle 12c DBクライアントの冗長インストールの1つを削除した後、リモートデータベースへの接続時にこのエラー「OCI_INVALID_HANDLE」が発生しました。私のマシンのOSはWindows 10 Enterpriseです。この問題は、システム環境パスにOracle_HOMEキーを追加することで修正されます。
システム環境パスにOracle_HOMEキーがないため、次の手順に従って作成します。