この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 15618|答える: 0

[出典] PL/SQL初期化エラー:初期化できませんでした

[リンクをコピー]
掲載地 2016/08/14 22:18:45 | | |
[ウィンドウタイトル]
PL/SQL 開発者

[内容]
初期化エラー
「C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll」を初期化できませんでした。
32ビットのOracle Clientをインストールしていることを確認してください。

OracleHomeKey:
OracleHomeDir: C:\oracle\test\product\11.2.0\dbhome_1
Found: oci.dll
Using: C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll
LoadLibrary(C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll) は0を返しました

[OK]


問題の原因
インストール後、Oracleのoci.dllは64ビットですが、32ビットのアプリケーションPLSQL Developerは読み込みに失敗します。
解決
1. http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html からOracle Client Packageをダウンロードする。 Microsoft Windows用のInstant Client(32ビット)をダウンロードしました[instantclient-basic-nt-11.2.0.2.0.zip]
2. そのinstantclient-basic-nt-11.2.0.2.0.zipを解凍してH:\Oracleinstantclientとして、oci.dllディレクトリはH:\Oracleinstantclient\instantclient_12_1\
3. 環境変数を設定する
    TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
    NLS_LANG=AMERICAN_AMERICA。 ZHS16GBK(もしすでにレジストリに存在している場合は省略できます。通常、Oracleをインストールする際にはレジストリにすでに存在します)
4. PL/SQL Developerを起動し、「キャンセル」をクリックして、メニューからOracle_HomeおよびOCIライブラリの設定を変更する --> Tools --> Perferences --> Connection:
    OracleHome:自分専用のOracleHomeをインストールしてください。例えば:E:\app\Chen\product\11g\dbhomeなどです
    OCIライブラリ:H:\Oracleinstantclient\instantclient_12_1\oci.dll


5. PL/SQLを再起動し、対応するデータベースにログインすると接続は正常で、問題は正常に解決します!





先の:Win8インストール11gR2[INS-13001]環境が最低要件を満たしていません
次に:Oracleのユーザーとパスワードは誰でもsysdbaでログインできます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com