データベース「TEST」があり、アドレス123.45.67.89:1521で接続しています。
PL / SQL Developerを使用して接続するにはどうすればよいですか?
データベース「TEST」があり、アドレス123.45.67.89:1521で接続しています。
PL / SQL Developerを使用して接続するにはどうすればよいですか?
ログオンダイアログボックスの[データベース]セクションに、この//hostname.domain:port/database
場合はと入力します。これは、何らかの理由でファイル/エントリ//123.45.67.89:1521/TEST
を設定したくないことを前提としています。tnsnames.ora
また、サーバーのファイアウォール設定がポートをブロックしていないことを確認してください1521
。
TNSNAMES.ORAファイルを作成することをお勧めします。Oracle Clientのインストール・ディレクトリから、NETWORK\ADMINに移動します。TNSNAMES.ORAというファイルがすでにある場合は、それを編集します。そうでない場合は、お気に入りのテキストエディタを使用して作成します。
次に、次のようなエントリを追加するだけです。
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
(CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
)
MYDBは好きなように変更できます。これは、アプリケーションがTNSNAMESからの情報を使用してデータベースを検索するために使用する識別子です。
最後に、PL /SQLDeveloperのデータベースとしてMYDBを使用してログインします。TNSNAMES.ORAで接続文字列が自動的に検出されます。
それでも問題が解決しない場合は、[ヘルプ]-> [バージョン情報]をクリックし、左上隅にある「i」が付いたアイコンをクリックします。4番目のタブは[TNS名]タブです。これをチェックして、適切なTNSNAMES.ORAファイルがロードされていることを確認します。そうでない場合は、コンピュータに複数のOracleがインストールされている可能性があり、使用中のOracleを見つける必要があります。
問題はTNSファイルではありません。PLSQLDeveloperでは、Oracleがインストールされていない場合は、OCI.DLLファイルの場所を指定する必要があります。
PLSQL DEVアプリで、「ツール」-「設定」-「Oracle/connections」-「OCIライブラリ」に移動します。
私の場合、次のアドレスを入力しますC:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll
。
Weblogicアプリがインストールされている場合、私は試していませんが、次の場所を配置してみてください
C:\Oracle\Middleware\wlserver_10.3\server\adr
。
Richard Cresswellsとdpbradleysの回答に加えて、TNS名を作成したくない場合、または「//123.45.67.89:1521/Test」入力が機能しない場合(一部の構成では機能しません)、次のように入力できます。
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))
(1行として)ログインダイアログの「データベース」セクションに移動します。
32ビットのPL/SQLDeveloperと64ビットのOracleDBまたはOracleClientを使用するまで、この問題に何度も直面しています。
解決策は次のとおりです。
上記のように、c:\ app \ admin \ product \ 11.2.0 \ client_1 \ NETWORK\adminフォルダーにTNSNAMES.ORAファイルを編集または作成します。
次のようなコンソールでTNSPINGを試してください
C:> tnsping ORCL
それでも問題が解決しない場合は、TNSNAMES.ORAが配置されているフォルダーを指すTNS_ADMIN環境プロパティ値を設定します(c:\ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin)。
Username : username
Password : password
Database : //123.45.67.89:1521/TEST
Connect as : Normal
これは私と(バージョン13.0.6.1911 64ビット)のために動作します