8

次のように、Windows732ビットで実行されているTOADforOracle9.1に問題があります。

PCにOracleOraClient10g10.0.2がインストールされており、Toad9.1を使用する必要があります。サーバーにログインしようとすると、TNSを介してデータベースを指定し、ユーザー名とパスワードを入力しますが、次のエラーのメッセージが表示されます。

OCIを初期化できません。エラー-1

ぐるぐる回って、次のようないくつかのオプションがあります。ORACLE_HOME環境変数が正しく設定されていることを確認し、管理者としてTOADを実行し、ユーザー名とパスワードが正しいことを確認し、32ビットシステムにOracleとTOADをインストールします...すべてチェックしましたこれらのオプションがありますが、まだエラーが発生します。

ただし、私が言及しなければならない詳細があります。私のスタートメニューには、2つのOracleホーム(Home1とHome2)があります。問題を解決しようとしたときにOracleを再インストールしたため、ホーム2は空のフォルダを指していますが、ショートカットはまだスタートメニューにあります。ただし、ORACLE_HOMEは正しいホームを指しているため、これは重要ではないと思います。

私は本当にこれについて助けが必要です。このエラーを解決し、TOADを使用してログインする必要があります。

4

11 に答える 11

8

私にとって、この問題は、ORACLE_HOMEWindows環境変数を(永続的に)設定したことが原因でした。私は仕事に取り掛かろうとしている間にこれを設定し"emctl"ました。

削除すると、TOADは正常に機能しました。

于 2013-04-11T12:52:04.093 に答える
5

管理者権限()でヒキガエルを開きましRight click -> Run as Administratorた。問題は解決しました。

どうもありがとう!

于 2013-04-24T08:19:59.820 に答える
3

環境変数(システム)からORACLE_HOMEを削除するとうまくいきました。
TOADは正常に動作しています。

于 2017-02-08T15:17:53.763 に答える
1

問題は解決しました。Windowsレジストリ内の環境変数を含む環境変数を変更すると、ToadはTNSメニューにOracleホームを赤で表示しました。私は環境変数を、Toadが接続できる場所に配置しました...奇妙ですが、現在は機能しています。

于 2012-09-06T18:51:31.780 に答える
1

私の場合、Windows7PCにインストールされているOracle10gクライアントのToad10Commercialでも同じエラーが発生していました。PCからOracle10gサーバーにアクセスしようとしました。Toadからアクセスしようとしたときに、そのエラーが発生していました。

最後に、私が見つけた解決策は次のとおりです。管理者権限でヒキガエルを開きました(右クリック->管理者として実行)。問題は解決しました。

于 2013-01-04T07:55:14.510 に答える
1

他にどのようなものがラップトップ/デスクトップにインストールされているかわからない。しかし、私はToad 11.6を持っていて、それから別の家を作成する他のOracleRealted製品をインストールしました。以下の提案は私にはうまくいきませんでした:

  • Regedit-> Softerware-> Wow6432Node->Oracle->KEY_ORA_WF_NKには正しいORACLE_HOMEがあります
  • ローカルシステムの環境変数ORACLE_HOMEにも同じことがあります。

代わりに、私は以下を試しました、そしてそれは私のために働きました、そしてここにちょうど別の提案があります:

  • Toadを開くと、通常、接続するDBのプロンプトが表示され、インストールされている家のリストの横にある( "...")を選択するオプションがあります。クリックすると、エラーが指定されます(ボタンをクリックすると)。 PATHを修正して機能した後、それを試してみましたが、PATHが設定されていないという不満がありました。この後、Toadは正常に開きます(つまり、[管理者として実行]オプションを使用する必要はありません)。

ところで:上記の修正を試す前に、私は管理者として実行しようとしましたが、うまくいきました。

これがお役に立てば幸いです。そうでない場合は失礼します。

于 2017-03-10T19:48:40.417 に答える
1

ORACLEHOME環境変数が正しいバージョンを指していることを確認してください。

TOAD v8を起動すると、Oracle HOMEがc:\ Apps \ Oracle\9.2を指しているときに機能しました。

TOADを使用してORACLEHOME環境変数をc:\ Apps \ Oracle \ 12.2 \ client_1に変更し、データベースに接続すると、次のエラーで失敗しました。

OCIを初期化できません。エラー-1

于 2019-09-02T06:07:16.340 に答える
0

素晴らしい!!

これら2つが同期した後に機能します。

  1. Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct ORACLE_HOME
  2. ローカルシステムの環境変数ORACLE_HOME も同じです。
于 2016-10-02T10:58:50.127 に答える
0

Oracle 12c DBクライアントの冗長インストールの1つを削除した後、リモートデータベースに接続するときに、このエラー「OCI_INVALID_HANDLE」が発生しました。私のマシンのOSはWindows10Enterpriseです。この問題は、システム環境パスにORACLE_HOMEキーを追加することで修正されます。

システム環境パスにORACLE_HOMEキーがないため、次の手順に従ってこれを作成します。

  1. 「このPC」を右クリック
  2. [プロパティ]->[システムの詳細設定]をクリックします
  3. [詳細設定]タブの[環境変数...]をクリックします
  4. 「システム変数」セクションの「新規...」をクリックします
  5. 「変数名」フィールドに「ORACLE_HOME」を入力し、「変数値」フィールドにoracle db client(例:C:\ oracle \ product \ 12.1.0 \ client_1)のインストールパスを入力します。
  6. 「OK」をクリックします。

ここに画像の説明を入力してください

于 2018-05-17T15:31:42.040 に答える
-1

Windows 7はCドライブをロックダウンします。これが、管理者として実行する理由です。

于 2014-04-29T02:09:20.073 に答える
-1

おそらく、OracleとOracle Expressをインストールしているので、構成環境変数を変更できます。その場合は、TNSNAMEではなくDIRECTにログインし、設定はlocalhost 1521オプションserviceName:xeになり、Connectingは常に顧客のOracle(Instant Clientなど)を使用したままになります。 -11.2

于 2015-02-01T15:07:46.410 に答える