0
  1. SQLPLUS 使用“sqlplus hr/hr@XE”连接到在 Windows 7 上运行的 Express 11.2“XE”服务。Express 11.2、SQLPLUS 和 Java App 都在 PROD10 Windows 7 工作站上运行。

  2. 使用 JDBC 瘦客户端的 Java 应用程序使用此连接字符串收到以下错误:jdbc:oracle:thin:hr/hr@//PROD10:1521/xe: Listener denied the connection with the following error: ORA-12514, TNS:listener does当前不知道连接描述符中请求的服务

  3. 使用带有 jdk1.60_27 的 ojdbc6.jar 类型 4 驱动程序。

  4. 'lsnrctl services' 报告以下内容:用于 32 位 Windows 的 LSNRCTL:版本 11.2.0.2.0 - 2017 年 11 月 5 日 16:22:19 生产

连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) 服务摘要...服务“CLRExtProc”有 1 个实例。实例“CLRExtProc”,状态 UNKNOWN,有 1 个用于此服务的处理程序... 处理程序:“DEDICATED”建立:0 拒绝:0 本地服务器服务“PLSExtProc”有 1 个实例。实例“PLSExtProc”,状态 UNKNOWN,有 1 个用于此服务的处理程序...处理程序:“DEDICATED”建立:0 拒绝:0 本地服务器服务“XEXDB”有 1 个实例。实例“xe”,状态 READY,有 1 个用于此服务的处理程序...处理程序:“D000”建立:0 拒绝:0 当前:0 最大值:1022 状态:准备好调度员(地址 =(协议 = tcp)(HOST=TIGER2)(PORT=50085)) 服务"

  1. tnsnames.ora 包含: XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = TIGER2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)) ) ORCL = (DESCRIPTION = ( ADDRESS = (PROTOCOL = TCP)(HOST = TIGER2)(PORT = 1521)) (CONNECT_DATA = (SID = ORCL)) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION =反渗透)))

  2. listener.ora 包含: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc)) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) )

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = TIGER2)(PORT = 1521))))

DEFAULT_SERVICE_LISTENER = (XE)

4

1 回答 1

0

看起来,这与JDBC 论坛上发布的相同问题已解决。

于 2017-11-09T00:06:19.507 回答