データベース「TEST」があり、アドレス123.45.67.89:1521で接続します。
PL/SQL Developerを使用してどのように接続しますか?
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/SQL DeveloperのデータベースとしてMYDBでログインします。 TNSNAMES.ORAで接続文字列が自動的に検出されます。
それでもうまくいかない場合は、[ヘルプ]-> [バージョン情報]を選択し、左上隅に「i」が表示されているアイコンをクリックします。 4番目のタブは「TNS Names」タブです。適切なTNSNAMES.ORAファイルをロードしていることを確認してください。そうでない場合は、コンピューターに複数のOracleがインストールされている可能性があり、使用中のインストールを見つける必要があります。
ログオンダイアログボックスの「データベース」セクションで、//hostname.domain:port/databaseを入力します。//123.45.67.89:1521/TEST-これは、tnsnamesをセットアップしないことを前提としています。何らかの理由でoraファイル/エントリ。
また、サーバーのファイアウォール設定がポート1521をブロックしていないことを確認してください。
問題はTNSファイルではありません。PLSQLDeveloperでは、Oracleをインストールしていない場合は、OCI.DLLファイルの場所を指定する必要があります。
PLSQL DEVアプリで、[ツール]-[プリファレンス]-[Oracle]/[接続]-[OCIライブラリ]に移動します。
私の場合、次のアドレスを入れますC:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll
。
Weblogicアプリがインストールされている場合、私は試しませんでしたが、次の場所を配置しようとする場合
C:\Oracle\Middleware\wlserver_10.3\server\adr
。
2bit PL/SQL Developerおよび64bit Oracle DBまたはOracle Clientになるまで、この問題に何度も直面しています。
解決策は次のとおりです。
上記のようにc:\ app\admin\product\11.2.0\client_1\NETWORK\adminフォルダーにTNSNAMES.ORAファイルを編集または作成します。
のようなコンソールでTNSPINGで試してみてください
C:> tnsping ORCL
それでも問題がある場合は、c:\ app\admin\product\11.2.0\client_1\network\adminのように、TNSNAMES.ORAがあるフォルダーを指すTNS_ADMIN環境プロパティ値を設定します。
リチャードクレスウェルズと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行として)ログインダイアログの「データベース」セクションに。