Navicat プレミアムはデータベース管理ツールです。マルチ接続データベース管理ツールです。単一のプログラムで MySQL、SQLite、Oracle、PostgreSQL データベースに同時に接続でき、さまざまな種類のデータベースを管理できます。データベースの便利さ。
# 1. 準備が必要なソフトウェア
#1.Navicat premium 32-bit
# #公式ダウンロード アドレス:
Instant Client は、Oracle によって発売されたクライアントの合理化されたバージョンです。
32 ビットのダウンロード アドレス: http://www.oracle.com/technetwork/topics/winsoft-085727.html
2. インストールと構成
に解凍します。
F:\gome\instantclient_12_1
Navicat プレミアムにはデフォルトで付属していますinstantclient_10_2 ですが、これは基本の Lite バージョン (Basic Lite: 英語のエラー メッセージと Unicode、ASCII、および西欧文字セットのサポートのみを備えた Basic の合理化されたバージョン) であり、中国語の文字セットとサーバー側の Oracle をサポートしていません。この記事では、たまたま中国語の文字セットであるため、instantclient_10_2 は適切ではないため、基本バージョンをダウンロードする必要があります。
Navicat Premium の OCI ライブラリを F:/gome/instantclient_12_1/oci.dll に設定し、再起動して有効にします。
#1. 開くNavicat Premium、接続をクリックして Oracle
##2 を選択します。接続情報を入力します
Navicat Premium の Oracle には、Basic と TNS の 2 つの接続タイプがあります。
TNS モードでは、tnsnames.ora ファイルのエイリアス エントリを使用して、Oracle Call Interface (OCI) 経由で Oracle サーバーに接続する必要があります。 TNS モードでは、ネットワーク サービス名を選択するだけで済みますが、その前に新しい tnsnames.ora を作成し、データベース サービスを構成する必要があります。
複雑な tnsnames 構成を保存できる、より簡潔な基本モードを使用することをお勧めします。この記事ではベーシック モードを使用します。
以下に示す「新しい接続」インターフェースで、接続名、接続タイプ、ホスト名またはIPアドレス、ポート、サービス名またはSID、ユーザー名およびパスワードを入力し、「OK」をクリックしてデータベースに接続します。 。
接続テストをクリックすると、テストが成功したことを示すメッセージが表示され、接続が成功したことが証明されます。# 3. 問題の概要
上記は接続がスムーズな場合の状況を説明しています。接続手順中に、いくつかの問題も発生しました。これらの問題を要約しましょう:
この問題は、Navicat に付属の instantclient_10_2 を直接使用することによって発生します。付属しているのは、InstantClient の Basic Lite バージョンです。
Basic Lite: 英語のエラー メッセージと Unicode、ASCII、および西欧文字セットのサポートのみを備えた Basic の機能を簡素化したバージョン
Basic: OCI、OCCI を実行します。および JDBC - 中国語の文字セットを含む、OCI アプリケーションに必要なすべてのファイル。解決策は、InstantClient の Basic バージョンに変更することです。
ローカル Oracle に接続する場合、通常は問題ありませんsqlplus と oci はどちらもローカル Oracle に付属しています (設定: [ツール] -> [オプション] -> [oci]) は次のとおりです:oci: D:\app\pcman\product\11.2.0\dbhome_1\ BIN\ oci.dll
リモート サーバーに接続している場合は、ローカルとリモートの Oracle バージョンが一致していることを確認してください。11g の場合は、sqlplus と oci の不一致によって引き起こされる問題を防ぐために 11g を使用してください。また、Navicat は32 ビット oci を使用できる場合は、ここ (http://www.oracle.com/technetwork/topics/winsoft-085727.html) からダウンロードできます。
3. 質問 3 : OCI DLL をロードできません。193
Navicat プレミアムは 32 ビット インスタント クライアントのみをサポートしているため、Navicat と Navicat Premium のバージョンが一貫していないことが原因です。ダウンロードしたものが次のとおりであるかどうかを確認してください。 32 ビットのインスタント クライアント。
推奨チュートリアル: 「Oracle チュートリアル」
以上がNavicat が Oracle データベースに接続する (グラフィック チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。