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