この問題が発生しました。修正は、tnsnames.ora
で確認することでした。 SERVICE_NAME
データベース内の有効なサービス名です。有効なサービス名を見つけるには、Oracleで次のクエリを使用できます。
select value from v$parameter where name='service_names'
tnsnames.ora
を更新したら 宛先:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
それから私は走った:
sqlplus [email protected]
成功!リスナーは基本的に、使用しているservice_nameは、DBによると有効なサービスではないと言っています。
(* Win7クライアントワークステーションからリモートDBにsqlplusを実行し、DBAを非難していました;)*)