问题标签 [ora-12514]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
390 浏览

sql - 尝试将数据输入数据库时​​出现 ORA-12514 错误

我正在尝试将测试数据输入我的 oracle (11.2.0.3.0) 数据库并不断收到以下错误:

有谁知道如何解决这个问题?

0 投票
1 回答
471 浏览

oracle - 从快照恢复服务器后 ORA-12514

我们有一系列运行 Amazon Linux 和 Oracle XE 的 Amazon Web Services 服务器,供本地应用程序使用。OracleXE 安装并运行良好,我们的应用程序可以连接到数据库,一切都很好。

对于我们的一台特定服务器,我们需要将其关闭并存档。今天,我需要把它带到网上。这是通过设置一个新的 AWS 实例、从备份快照创建一个新的虚拟硬盘驱动器、为服务器设置一个新的公共 IP 并将 DNS 设置更改为旧域指向新 IP、连接恢复的虚拟驱动器作为主驱动器,并启动它。

OracleXE 不想工作。使用 sqlplus 连接到 localhost:1521/XE 会产生“ORA-12514:TNS:listener 目前不知道连接描述符中请求的服务”。

当我第一次对其进行快照并存档时,该系统运行良好,并且自恢复以来我没有更改任何设置。一切都应该完全一样,那么为什么 OracleXE 现在不工作了?

listener.ora 和 tnsnames.ora 使用服务器的公共域名定义了主机。我尝试将其更改为 localhost,但它仍然无法正常工作。

我能想到的唯一不同的是服务器的公共 IP 地址和“rsa2 密钥指纹”(Putty 抱怨的原因是 SSH 密钥相同,但它是一个新的 AWS 实例)。到目前为止,我看到的所有建议都是在设置新系统或重新启动后修复 ORA-12514 的配置错误,但这是一个工作正常但已从快照恢复的系统。

0 投票
1 回答
1707 浏览

oracle - 无法连接到数据库 12c

我在我的 linux 机器上安装了 Oracle Database 12.1.0.2。第一次一切正常,但是当我重新启动机器时,我无法连接到数据库并抛出此错误

ORA-12514: TNS:listener 当前不知道连接描述符中请求的服务

我的listerner.ora 文件如下:

我的 tnsnames.ora 文件如下:

请帮助我解决这个问题超过 2 周。

tnsping orcl 命令给出以下输出:

lsnrctl status 命令给出以下输出:

0 投票
0 回答
626 浏览

oracle - 将 12c 连接到 sql developer 时得到 ora 12514

我的程序:1.检查容器,2.更改容器n解锁

我在 tnsnames.ora 中添加了以下内容

我已经解锁了 hr 帐户,并pdborcl在建立连接时提到了服务名称。

我的听众.ora

我已经尝试了几件事,比如在命令提示符下使用 tnsping pdborcl,它给出了 OK 的结果。

但直到现在我还没有得到积极的结果。

0 投票
1 回答
2017 浏览

jdbc - JDBC 瘦客户端到 Express 11.2 时出现 ORA-12514 错误

  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)

0 投票
1 回答
1020 浏览

c# - 使用 C# 的端口、服务名称和数据库的 Oracle 连接 (ORA-12514

我是甲骨文的新手。尝试将 C# windows 应用程序连接到 Oracle 数据库,但似乎无法建立正确的连接。不断收到异常:“ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务”。我必须在连接字符串中指定端口、服务名称和数据库名称,因为服务 ID 可以访问多个数据库。我知道字符串中的值是有效的(有效的服务器、有效的 serviceid、有效的用户名、密码等),因为我有一个第三方工具,它能够使用来自向导的相同参数进行连接。我尝试了很多不同的方法来格式化连接字符串,但我总是得到相同的 12514 错误。在代码示例中,您将看到三种格式(cxn、cxn2 和 cxn3),我已经尝试了每种格式,但都得到了相同的错误。

同样,我在第三方工具的向导中使用了 MyServiceId,我连接得很好并选择了我的数据库。我正在使用 Oracle.ManagedDataAccess.Client。我在网上查阅了许多文章,包括Oracle 在“ODP.NET 入门,托管驱动程序”一节中的指导。如何让驱动程序识别有效的服务 ID,然后接受数据库名称?任何指导表示赞赏。谢谢。

0 投票
0 回答
341 浏览

oracle - 无法连接到 Oracle18c 中新创建的模式。给监听器不知道 SID 错误

我正在 Oracle 18c 中创建一个新模式。架构创建成功。但是当我尝试连接到这个模式时,我收到一条错误消息:

状态:失败-测试失败:侦听器拒绝连接并出现以下错误:ORA-12514,TNS:侦听器当前不知道连接描述符中请求的服务

这是我的 listener.ora 文件:

0 投票
1 回答
128 浏览

oracle - 我无法将我的 sql 连接到 oracle xe 侦听器 ora 错误

我无法将我的 oracle 数据库连接到 sql 出现 throw listener 错误 or 12548,请帮我解决它

tnsnames.ora

监听器.ora