Navicat と Oracle への接続、およびその一般的なエラーと解決策

navicat での Oracle 接続方法:

ステップ 1: [接続] をクリックし、oracle を選択して、新しい接続ページに入ります。

ステップ 2: 対応する接続​​情報を入力し、「接続のテスト」をクリックすると、接続が成功します。赤い部分は自分のプロジェクトに関連しています

エラー タイプ 1: OCI DLL をロードできません、87

その理由は、instantclient と Oracle のクライアント instantclient_11_2 が追加されていないためです。次のように進めます。

①Navicatの「ツール」→「オプション」をクリックします。

②オプションでOCIを選択し、ociファイルのフルパスを追加します

③ navicatを再起動すると接続成功

エラー タイプ 2: OCI DLL をロードできません、193:...

その理由は、Navicat のバージョンのビット数が Oracle クライアントのバージョン数と一致していないためです (Navicat は 64 ビット、Oracle は 32 ビットです)。navicatと同じビット数と同じ Oracle バージョンを持つOracle クライアントをインストールする必要があります。

例: Oracle のバージョンは 11、Navicat のバージョンは 64 ビット、ダウンロードした Oracle クライアントはバージョン 11 64 ビットです。 instantclient_11_2

ステップ 1: 64 ビット oracle11 クライアント instantclient_11_2 をダウンロードします。

ステップ 2: エラー タイプ 2 の手順に従って、oci.dll ファイルのフル パスをリセットします。

ステップ 3: navicat を再起動する

oracle11 をダウンロードするリンク (32 ビットと 64 ビットの両方):

リンク: https://pan.baidu.com/s/1QnAlQbmC9C8_HyLbhB0EdA パスワード: y4ex

エラー タイプ 3: ORA-12514: TNS...

理由: サービス名の記述が間違っています。Oracle サービス名が明確であることを確認してください。通常、デフォルトは ORCL ですが、プロジェクトの理由により、対応するサービス名が存在します。

ステップ 1: 通常、listener.ora で関連ファイル「(SERVICE_NAME = XXX)」を見つけます。

2 番目のステップはサービス名を変更することです

ステップ 3: テストが成功しました

転載場所: navicat による oracle への接続、およびその一般的なエラーと解決策 - CodeAntenna

おすすめ

転載: blog.csdn.net/Shipley_Leo/article/details/129758341