web-dev-qa-db-ja.com

OracleエラーORA-12560TNS:プロトコルアダプタエラー?

Oracle Database10gを使用しています。どちらのサーバーもWindows2003です。

Orcaleデータベースを1台のサーバーにセットアップしています。

これは、データベースを備えたサーバーからのTNSNames.oraです。

# tnsnames.ora Network Configuration File: C:\Oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL.VIRTUALHOLD.COM =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(Host = databaseServer)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

サーバー上の環境変数は次のとおりです。

  Oracle_HOME   =   C:\Oracle\product\10.2.0\db_1
  Oracle_SID    =   orcl

OracleClientがインストールされている別のボックスから接続しようとしています。

これは、他のクライアントサーバーにインストールされているtnsnames.oraです。

# tnsnames.ora Network Configuration File: C:\Oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(Host = databaseServer)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )





 Oracle_HOME    =   C:\Oracle\product\10.2.0\client_1
 Oracle_SID     =   orcl

データベースサーバー上でローカルにsqlplusを介して問題なく接続できます。

クライアントマシンでエラーが発生し続けます:

 ORA-12560: TNS:protocol adapter error

何が足りないのですか?クライアントTNSNames.oraは異なる必要がありますか?

1
David Basarab

マシンが実際にお互いを見つけることができることを確認しましたか?つまり、DNSまたはマシンのhostsファイル内の「databaseServer」であり、それへのルックアップが正しいことです。

1
Jimmy Stenke

2つのサーバーの間にファイアウォールがないことを確認し、クライアントからtnspingを実行して、サーバーをまったく認識できるかどうかを確認できます。

0
Roqetman