現在elcipseでjavaを使いオラクル12cにアクセスしようとしているのですが
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
というエラーがでてアクセスできません。
java
1Connection conn = DriverManager.getConnection( 2 "jdbc:oracle:thin:@//localhost:1521:orclpdb", //URL 3 "ユーザーID", //ユーザID 4 "パスワード" //パスワード 5 );
・コマンドプロンプトからlsnrctl status を使い
サービス"orclpdb"には、1件のインスタンスがあります。
インスタンス"oracl"、状態READYには、このサービスに対する1件のハンドラがあります...
ハンドラ:
"DEDICATED" 確立:1 拒否:0 状態:ready
LOCAL SERVER
と返信がきたので接続はできると思います。
tnsnames.ora
には
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)
と記述してあります
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。