TNSNAMES.ORA ファイルでデータベースアドレスを構成する必要があることを理解していますが、このファイルをどこに配置すればよいですか?
[〜#〜]更新[〜#〜]
$TNS_ADMIN
変数、作成されたTNSNAMES.ORA
ファイル、新しい接続を追加してマシンを再起動しました。残念ながら、Oracle LogonのDatabaseリストは空のままです。
ただし、PL/SQL Developerでさまざまなオプションを試したところ、次のエラーが発生しました。
初期化エラー
SQL * Netが正しくインストールされていませんOracleHomeKey:
OracleHomeDir:
SQL * Netとは何ですか?
PL/SQL DevをOracleに接続するには、SQL * Netをインストールする必要があります。 SQL * Netは、ほとんどのOracle DB製品(Oracleクライアントなど)にデフォルトでインストールされます。 PL/SQL devはWindowsアプリなので、レジストリ(HKEY_LOCAL_MACHINE\SOFTWARE\Oracle)を調べると、インストールしたOracle製品を確認できます。また、PL/SQL dev設定(Tools/Preferences/Connection)には、すべてのOracleホームのリストがあります(複数のホームがある場合に使用するホームを指定できます)。
すでにOracleホームがある場合、TNSNAMES.ora
ファイルはデフォルトで%Oracle_HOME%\network\admin
ディレクトリにあります。別のディレクトリを指定する場合は、レジストリキーTNS_ADMIN
を設定できます。
Oracle 10gを使用していたときに、クライアントにインストールされているクライアントが多すぎるクライアントからデータベースに接続しようとした記事を書きました。
いくつかの基本的なことは行っているので、見てみたいと思うかもしれません。
そうでなければうん。インスタントクライアントではなく、完全なクライアントを使用してください。私はそれを機能させるのに苦労したことを覚えていますが、それ以来それは良くなったかもしれません。
最初にウィンドウを閉じてから、[ツール]-> [設定]-> [Oracle]-> [接続]で、次のフィールドに入力します。
C:\Oracle
C:\Oracle\bin\oci.dll