toad10Commercialを使用してクライアントPCからOracle10gデータベースサーバーに接続しようとしています。PCにOracle10gをインストールしています。接続しようとすると、「OCIを初期化できません。エラー-1」というエラーが発生します。これまでのところ、Oracleサーバーへのtnspingを実行できます。tnsnames.oraですべての設定が機能しています。どんな提案でも大歓迎です。
ありがとう。
自分で解決策を見つけました。問題は、Windows7のアクセス許可の問題でした。管理者として実行してToadを開き、特権を取得すると問題が解決します。
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以降のバージョンにアップグレードします。
別の解決策があります。この問題は、NLS_LANG環境変数をラテンアメリカスペイン語に設定したときに発生しました。windows7を再起動すると、TOADはエラーを表示し始めませんでした。OCIを初期化できません。エラー-1NLS_LANG/NLS_LANGUAGE環境変数を削除する必要がありました。次に、TOADにログインしているときにALTERSESSIONを実行するNLS_LANGUAGEを設定する必要があります。OCIエラーはもうありません。
それが半分になることを願っています。
(OCIを初期化できません。エラー-1)タイトルの問題を解決するには、以下の手順に従ってください。
ありがとうAnandaraj