2013-06-17 4 views
0

Я получаю исключение ORA-12504, TNS: слушателю не был предоставлен SID в CONNECT_DATA Не могли бы вы помочь мне в этом, что пошло не так? tnsnames.oraСоединение JDBC Исключение

SUNRISEDB = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = SUNRISEDB) 
    ) 
) 

listener.ora

LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = pacdcinfoddpodbc.cable.comcast.com)(PORT = 1521)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    ) 
) 

ADR_BASE_LISTENER = C: \ приложение \ kkumar003c

и мой Java-код

try { 
       Class.forName("oracle.jdbc.driver.OracleDriver"); 
       dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521","KIRANDB","KIRANDB"); 
       System.out.println(); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 
     System.out.println("db connection=="+dbConn); 
     } 

ответ

0

Вам нужно имя вашей схемы вместо ИМЯ.

dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521:NAME","KIRANDB","KIRANDB"); 
1

Изменение этой линии -

dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521","KIRANDB","KIRANDB"); 

в

dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521:**SUNRISEDB**","KIRANDB","KIRANDB"); 
Смежные вопросы