4

toad10Commercialを使用してクライアントPCからOracle10gデータベースサーバーに接続しようとしています。PCにOracle10gをインストールしています。接続しようとすると、「OCIを初期化できません。エラー-1」というエラーが発生します。これまでのところ、Oracleサーバーへのtnspingを実行できます。tnsnames.oraですべての設定が機能しています。どんな提案でも大歓迎です。

ありがとう。

4

4 に答える 4

5

自分で解決策を見つけました。問題は、Windows7のアクセス許可の問題でした。管理者として実行してToadを開き、特権を取得すると問題が解決します。

于 2013-01-04T07:10:46.613 に答える
2

https://support.quest.com/SolutionDetail.aspx?id=SOL61710から取得

解決策1:Toad for Oracleショートカットを右クリックし、[管理者として実行]を選択してエラーを回避します。

解決策2:ToadforOracleショートカットを右クリックします| プロパティ| [互換性]タブ| 「このプログラムを互換モードで実行する」にチェックマークを付けます| ドロップダウンリストから[WindowsXPServicePack3]を選択します。

解決策3:[マイコンピュータ]を右クリック| プロパティ| [詳細設定]タブ| 環境変数| 「システム変数」(下部)の下| ORACLE_HOMEのエントリがあるかどうかを確認してください。はいの場合は、名前をORACLE_HOME_OLDに変更してから、問題を再テストします。

解決策4:Oracleクライアントを10.2.0.4以降のバージョンにアップグレードします。

于 2013-03-20T03:15:09.917 に答える
0

別の解決策があります。この問題は、NLS_LANG環境変数をラテンアメリカスペイン語に設定したときに発生しました。windows7を再起動すると、TOADはエラーを表示し始めませんでした。OCIを初期化できません。エラー-1NLS_LANG/NLS_LANGUAGE環境変数を削除する必要がありました。次に、TOADにログインしているときにALTERSESSIONを実行するNLS_LANGUAGEを設定する必要があります。OCIエラーはもうありません。

それが半分になることを願っています。

于 2013-12-05T18:45:58.513 に答える
0

(OCIを初期化できません。エラー-1)タイトルの問題を解決するには、以下の手順に従ってください。

  1. 環境変数に移動します
  2. ユーザー変数のすべての変数パスを削除します。
  3. また、許可を確認してください。

ありがとうAnandaraj

于 2014-07-21T11:45:01.407 に答える