Oracle TNS侦听器不正确知道连接描述符中给定的SID
我浏览了一些帖子,这些帖子提出了解决同一错误的方法,但无法修复。我在windows 8上,正在尝试运行通过类型4驱动程序连接到oracle数据库的java程序,我遇到以下错误: 运行时,lsnrctl状态 这就是我的听众的内心。oraOracle TNS侦听器不正确知道连接描述符中给定的SID,oracle,database-connection,Oracle,Database Connection,我浏览了一些帖子,这些帖子提出了解决同一错误的方法,但无法修复。我在windows 8上,正在尝试运行通过类型4驱动程序连接到oracle数据库的java程序,我遇到以下错误: 运行时,lsnrctl状态 这就是我的听众的内心。ora # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_2\network\admin\listener.ora # Generated by Oracle configur
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_2\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_2)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = HP)(PORT = 1521))
)
)
我在java程序中用来连接它的字符串如下:
"jdbc:oracle:thin:@localhost:1521:XE"
如何解决此问题?尝试将连接字符串中的“@localhost”更改为“@HP”。假设localhost是127.0.0.1,而HP是另一回事。很有趣,它现在可以工作了,因为主机HP上的侦听器没有显示XE实例。祝贺您。实际上,我还必须将XE更改为orcl:),并与Hp和localhost一起工作:)