我已阅读文章Oracle 11g Express error: ORA-12505, TNS: listener does not currently know of SID given in connect descriptor和ORA-12505, TNS:listener does not currently know of SID given in connect descriptor?,但它没有帮助。下面是代码,我用来连接我的D.B使用Hibernate。
IVAADMIN
<property name="connection.password">-----</property>
<property name="connection.url">jdbc:oracle:thin:@GCU13282.austin.hpicorp.net:1526:IVAHPIP</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="myeclipse.connection.profile">ivaitaly_oracle_thin_driver</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.show_sql">true</property>
<property name="query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
我无法使用提供的凭据连接数据库。但是我能够在sqldeveloper中连接数据库。当我尝试UP我的应用程序时发生以下异常。但是,早些时候我使用不同的凭据连接到OTHER D.B并且它正在运行FINE。
注意:我在运行模式下有OracleXETNSListener和OracleserviceXE。
我遇到了异常。
引起:java.sql.SQLException:监听器拒绝连接并出现以下错误: TNS:监听器当前不知道连接描述符中给出的SID 客户端使用的连接描述符是: GCU13282.austin.hpicorp.net:1526:IVAHPIP
答案 0 :(得分:0)
我已经替换了以下代码行 jdbc:oracle:thin:@ // GCU13282.austin.hpicorp.net:1526/IVAHP IP刚刚在主机名前添加了两个正斜杠,在服务名称前面添加了一个正斜杠,现在正在运行FINE。