当前位置: 首页 > 知识库问答 >
问题:

持久性,oracle瘦,ORA-12505,TNS侦听器目前不知道SID

孟选
2023-03-14

我使用的是11G速成版,EclipseJuno,Java6

Oracle已启动并运行,甚至尝试立即关闭和启动,但没有收到SID侦听器错误

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

  <persistence-unit name="default" transaction-type="RESOURCE_LOCAL">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>com.crspdemo.Employee</class>
    <properties>
      <property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:jsfDatabase"/>
      <property name="javax.persistence.jdbc.password" value="admin"/>
      <property name="javax.persistence.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
      <property name="javax.persistence.jdbc.user" value="system"/>
      <!--<property name="eclipselink.ddl-generation" value="create-tables"/>-->
    </properties>
  </persistence-unit>

</persistence>

错误:

Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.2.0.v20110202-r8913): org.eclipse.persistence.exceptions.DatabaseException

内部异常:java。sql。SQLException:Listener拒绝了连接,出现以下错误:ORA-12505,TNS:Listener当前不知道连接描述符中给出的SID

我istner.ora

共有1个答案

吕宸
2023-03-14

尝试为XE使用默认SID:

<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:XE"/>
 类似资料:
  • 请帮助我,因为我刚刚安装了Oracle 11g,但无法使用SQL DevOper连接,请使用以下设置: 用户名:系统 密码:myPassword 主机名:localhost 端口:1521 SID: XE 错误消息: 状态:失败-测试失败:侦听器拒绝连接,出现以下错误: ORA-12505,TNS:侦听器目前不知道连接描述符中给出的SID 我查看了Windows服务: OracleServiceX

  • 当我尝试通过SQLDeveloper或我的java应用程序连接到oracle时,我得到以下错误,尽管我能够从SQLPLUS(命令行工具)连接 每当我做系统重新启动时,我都会遇到这个问题。虽然系统重新启动后10次中有1次,但我能够成功连接。 我可以看到所有的oracle服务,包括<code>OracleOraDb11g_home1TNSListener</code>都在服务部分。仅供参考,我的SID

  • 我安装了oracle weblogic服务器并无法配置它,当我尝试设置连接时发生了一些错误。 我可以查出数据库连接有问题。 我已经在一台联想个人电脑上安装了它,带有windows professional x64。 在Web逻辑服务器中: 我将jdbc名称命名为“cmdemo”,将jndi名称命名为“jdbc/cmdemo”。 我选择oracle的驱动程序为“(精简)实例连接:版本:9:0.1及更

  • 我试图将我的Netbeans Java项目连接到Oracle数据库,但它显示了错误ORA:12505 TNS:listener当前不知道连接描述符中给出的SID,即使在我使用SQL Developer连接时,我也收到了相同的错误。 有人知道怎么修吗?提前谢谢你。 注意:我在CMD中使用命令SQLPlus,它工作得很好。我的听众没有Rest。 更新:这是我的听众。ora文件上下文: SID\u LI

  • 当pc在服务器上时,每当尝试创建连接时,我都会收到ORA-12505。 如果我断开pc与服务器的连接,则创建连接。但当我把电脑连接到服务器时,我得到了一个错误ORA-12505 状态:: 失败-测试失败:侦听器拒绝连接并出现以下错误:ORA-12505, TNS:侦听器当前不知道连接描述符中给出的SID” 我没有改变listener.ora文件和tnsnames.ora. 请帮帮我。。。。。 错误