问题标签 [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 投票
4 回答
5018 浏览

oracle - 重新启动服务器后 ORA-12514

我正在使用 Oracle 10g R2。最近,重新启动服务器后,我开始遇到无法连接到实例的问题。我只在服务器本身本地连接。

奇怪的是,如果我启动数据库管理助手并选择我的实例以更改其设置,问题就会自行纠正。

有人知道这个问题的根源吗?

@akaDruid:我只是通过尝试在服务器上启动 SQLPlus 来测试我的连接。

@Matthew:这是 Windows

0 投票
3 回答
2869 浏览

oracle - 我的 oracle 侦听器自行关闭,会发生什么?

我正在设置一个虚拟机来尝试复制我们的生产环境,以便进行部署测试。VM 是运行Windows Server 2003Oracle 10g的VMWare 服务器。我通过 tnsnames 连接标识符连接到 oracle。

我启动并运行了一次,复制了 VM 文件,并认为一切都很好。但是现在我在尝试让 oracle 在我制作的备份上运行时遇到了一些问题。话虽如此,我完全有可能对这个或我没有注意到或忘记的工作 VM 进行了一些更改,因此我认为这不一定是虚拟化问题。

我不是预言家,而且我们没有太多的 dba,所以我有点在这条小溪上。这是我的问题:

  • 当我启动机器时,我可以执行 lsnrctl services 并看到包含我的应用程序数据库的服务有 1 个实例正在运行。当我尝试通过 sqlplus 连接时,我得到 ORA-01033:Oracle 初始化或关机正在进行中
  • 如果我等待一段时间,我看到服务从 lsnrctl 服务列表中消失,显然我无法连接 sqlplus (ORA-12514)
  • 如果我转到 Windows 服务管理 mmc 控制台,我可以看到应该容纳该 oracle 实例的 Windows 服务确实仍在运行。
  • 我可以重新启动windows服务。此时我可以再次在 lsnrctl 服务下看到它,但再次尝试通过 sqlplus 连接到它会导致 ORA-01033。一段时间后,它关闭并消失。
  • 在任何时候尝试 sqlplus "/ as sysdba" 都会导致 ORA-12560: TNS:protocol adapter error
  • 没有任何用处被写入 Windows 事件日志

关于什么可能导致这种情况的任何想法?关于下一步我可以尝试什么的任何提示?

更新: 本着 stackoverflow 的精神,让我们保持打开状态,以防有人后来寻求建议,但在我的情况下,完全卸载/安装 oracle 并重新导入数据库是最方便的解决方案。

0 投票
3 回答
54700 浏览

.net - 使用 Microsoft ODBC for Oracle 连接到 Oracle 10g 数据库

我正在尝试使用内置的 Microsoft ODBC for Oracle 驱动程序连接到 Oracle 10g 数据库。我想使用 dnsless 连接,所以我从www.connectionstrings.com获取连接字符串。

理想情况下,我不必设置 DNS 条目或 Oracle TNS 条目,我可能弄错了,但我认为上面的内容会为我做到这一点。我得到以下信息:

据我在网上知道,其他人已经使用 Microsoft ODBC for Oracle 驱动程序连接到 10g,但也许我遗漏了一些东西。顺便说一句,我正在从 vb.net 应用程序连接。

0 投票
4 回答
6165 浏览

oracle - 如何从远程客户端连接到 Oracle 10g?

使用标准的 Delphi dbexpress dbexpora.dll + oci.dll (10g)(安装了 oracle 即时客户端)。

当直接在 Oracle 数据库上时,我们可以很好地运行 dbexpress 应用程序。在这种情况下使用的本地 dbxconnections.ini 别名只是将我们的数据库服务名称 ORCL 指定为“数据库”参数。

我们正在尝试从客户端计算机连接到同一个数据库并收到一系列错误。

自然,我们在数据库参数中尝试各种字符串。使用像 MOHAWK2:1521:ORCL 这样的字符串,我们至少可以得到一个监听器错误:

连接失败:ORA-12514 TNS:监听器当前不知道连接描述符中请求的服务。

我想有一些工具可以测试命名可用性......

0 投票
4 回答
3591 浏览

.net - OracleClient + TNSless 与 .NET 的连接

我们使用 System.Data.OracleClient 和抽象基类 DbConnection、DbCommand(等)连接到 Oracle。

在我们的开发阶段,连接工作正常。在暂存期间,我们遇到错误 ORA-12514:TNS:listener 目前不知道连接描述符中请求的服务。

我们的目标是在没有 TNS 条目的情况下进行连接,并在连接字符串中提供所有相关信息 (www.connectionstrings.com/oracle#19)

我可以确认 SQL plus 将从登台服务器连接到所需的模式(侦听器正在侦听)。连接到 SQLPlus 的 TNS 条目与正在构建的查询字符串的所有凭据相匹配。

我们错过的服务器上是否有安装?我们可以调整什么?

任何帮助表示赞赏。

0 投票
2 回答
5378 浏览

oracle - SSRS:Oracle TNS:监听器错误?

我有一个使用业务对象提供程序的 SSRS 报告。该 dll 与 Oracle 服务器有连接。每当我运行报告时,我都会不断收到此错误消息:

“Oracle.DataAccess.Client.OracleException ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务”

有谁知道为什么?

0 投票
8 回答
83596 浏览

oracle - ORA-12154: TNS: 无法解析指定的连接标识符

我正在尝试连接到安装在 Linux EL 5 上的 oracle 11g 并收到以下错误

我在network/admin下的listener.ora如下

我的 tnsnames.ora 如下

我的 lsnrctl 状态显示如下:

0 投票
2 回答
3309 浏览

php - 在 IIS 上使用 PHP 连接到 Oracle

我有各种各样的麻烦...

这是我正在使用的代码:

我收到以下错误:

PHP 警告:ocilogon(): ociopen_server: Error while trying to retrieve text for error ORA-12514 in D:\Inetpub\wwwroot**\oracle.php on line 26

有谁知道我到底做错了什么?

它是 PHP4,IIS6 顺便说一句。我在 PHP5、IIS7 上也试过这个,但没有运气。

感谢您提供的任何帮助... :(

0 投票
1 回答
1465 浏览

oracle - 连接到服务器上的 Oracle DB 时出错

尝试通过 Toad 连接到服务器上的 oracle DB 时出现错误。错误消息是:
ORA-12514: TNS:listener could not resolve Service_Name given in connect descriptor。
直到昨天一切正常,但今天我的服务器重新启动,我无法连接到数据库。我也尝试了 tnsping 并且工作正常:

适用于 32 位 Windows 的 TNS Ping 实用程序:版本 9.2.0.1.0 - 10-NOV-20 10 15:13:29 生产

版权所有 (c) 1997 年甲骨文公司。版权所有。

用到的参数文件:c:\oracle\ora92\network\admin\sqlnet.ora

使用 TNSNAMES 适配器解析别名尝试联系 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = MY4D) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME =sim))) OK (80 ms )

我做了lsnrctl start,它说 Service OracleOraHome92TNSListener 已经在运行。

oracle throught toad 仍然无法正常工作。谁能帮我解决这个问题。

0 投票
2 回答
6688 浏览

windows - 使用 Widows 创建 Oracle ODBC DSN。输入端口号

我的 c:\Oracle\product\11.1.0\network\ADMIN\TNSNAMES.ORA 文件中有以下条目。

enter code herepvtest.world =

(描述=

)

我可以使用 TOAD 成功连接。现在,当我尝试创建新的 ODBC DSN 时,它不允许我这样做。如何在 TNS 服务名称中指定端口号?

enter code here得到以下错误:----------------------------

测试连接

无法连接 SQLState=S1000 [Oracle][ODBC][Ora]ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务


好的