问题标签 [ora-12541]

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 投票
9 回答
7887 浏览

database - Ora 12154 错误

我最近在我的一台开发服务器中部署了一个 Web 应用程序。我正在使用 oracle、asp.net 和 c#。当我在服务器中运行应用程序时,一切正常,但是当我尝试在服务器外部运行应用程序时(例如,使用我的电脑)我收到此错误:

如果我用 Visual Studio 在我的电脑上运行该应用程序,它工作正常。

Oracle 安装在服务器“A”中,应用程序安装在服务器“B”中。服务器“A”在一个域中,服务器“B”在另一个域中。我的电脑在同一个域中,有服务器“A”。

在我的电脑中,我可以在 C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN 中找到文件 tnsname.ora,但在服务器“B”中我无法在任何地方找到它

任何的想法?谢谢您的帮助。

0 投票
7 回答
16415 浏览

oracle - 通过 ssh 隧道使用 oracle db。错误“ORA-12541:TNS:没有侦听器”

您好,我在通过隧道从我们的数据中心访问 Oracle DB 时遇到问题。

我们有一个非常标准的数据中心,其中一台机器可以从外部访问(我将它的 IP 作为 dc 放在 /etc/hosts 文件中)和内部的 Oracle DB。我们oracle数据库的内网IP地址是192.168.1.7

要创建隧道,我使用以下命令:

当然它可以工作(有时我还会添加一些 debug -vv 以查看是否有任何东西通过)。

现在是困难的部分 - 连接到 Oracle。我安装了即时客户端 11.2。我的 tnsnames.ora 看起来像这样:

当我尝试使用以下命令进行连接时:

它开始通过隧道连接(我在 ssh 调试中看到它),但随后它无法告诉:

当我在 Intranet 上尝试执行相同的命令时,它可以工作(显然唯一的区别是在 tnsnames.ora HOST 中我们有 192.168.1.7 而不是 localhost)。

我还尝试使用简单的命令行:

或者

但没有任何帮助:)

我将不胜感激任何帮助或建议。我是否缺少一些 ssh 标志以使其成为可能?

可能是日志文件:

其中 velvet 是我的本地主机名,johndoe 是我的本地用户名。为什么会发送到对方?

更新:

在从数据中心内部进行了更多调查之后,它看起来像:-第一个连接将转到端口 1521-但随后 sqlplus 被重定向到端口号 > 3300,每次都不同并递增 3(至少几次尝试我有) - 当我们试图通过隧道连接时,sqlplus 将尝试连接到 localhost,它显然会失败

所以错误“No Listener”可能来自我们没有重定向这些端口的事实。有什么方法(可能是 tnsnames.ora 文件中的某个选项)强制使用某些特定端口?

0 投票
4 回答
3761 浏览

ruby-on-rails - 将 Rails 与 Oracle 结合使用时,为什么会出现“无侦听器”错误?

我使用 Rails 2.3.5 和 Oracle 10 作为数据库,使用 "oracle_adapter" 和 ruby​​-oci8 连接到 Oracle 主机。

我得到这个例外:

似乎与 Oracle 的连接经常断开。它显示oracle error:**ORA-12541: TNS:no listener**.

我该如何解决?

0 投票
1 回答
691 浏览

ruby-on-rails - 如何避免rails应用程序中的OCIError?

似乎 Rails 应用程序丢失了 oracle 连接,如何在应用程序控制器中避免这种情况:

我用

它仍然向我抛出 500.html

0 投票
4 回答
7495 浏览

.net - ODP .NET TNS:没有监听器

我目前正在尝试连接到 Oracle 数据库。我可以在我的开发机器上正常连接,但是当我部署到我的 Win2k3 sp2 服务器时,我收到以下错误。

无法打开连接... Oracle.DataAccess.Client.OracleException ORA-12541:TNS:在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、OpoSqlValCtx* pOpoSqlValCtx、Object scr、String过程,布尔 bCheck)

任何想法、想法、指示都会有所帮助。我正在使用 Oracle.DataAccess.dll 版本 4.112.1.2。

谢谢

0 投票
1 回答
121 浏览

oracle - 当我们尝试将我们的程序与 oracle 连接时,它给出了错误

当我尝试使用此命令将我们的程序与 oracle 连接时

sqlplus crbt/crbt@crbt_new这里 crbt 是用户名, crbt_new 是密码。

它给出了错误

所以请告诉我哪里错了

0 投票
2 回答
757 浏览

php - 尝试将 adodb 连接到 Oracle 时出错

我已经安装了 WAMP 服务器。

尝试连接到 Oracle 时会出现以下错误:

ORA-12541: TNS: 没有监听器

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

0 投票
1 回答
381 浏览

asp.net - 在 asp.net 中连接到 LAN 中的 oracle db 计算机

我试图在 asp.net 的 LAN 系统上连接到 oracle 11g db。但我得到ORA-12541: TNS:no listener错误。

我对文件进行了以下更改.....

sqlnet.ora

tnsnames.ora

监听器.ora

请让我知道我该如何解决这个问题......

谢谢...

0 投票
2 回答
2917 浏览

oracle - 将 SSIS 包部署到服务器时出现 ORA-12541 错误

我正在使用以下连接字符串将 SSIS 连接到 Oracle OLEDB 连接..

Data Source=Server_Name;User ID=U_Id;Password=Pwd;Provider=MSDAORA.1;

它可以在我的机器上运行,但是当我在 SSIS 服务器上运行时使用C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec它会给我错误:ORA-12541: tns: no listener

我试着玩弄文件tnsnames.ora,但没有得到任何结果。

0 投票
0 回答
6707 浏览

oracle11g - 两个 oracle 数据库之间的数据库链接问题(Ora-12541:“TNS:no listener”)

我是甲骨文的新手,所以对于可能是微不足道或愚蠢的问题,我很抱歉。我需要通过这样的数据库链接互连两个 oracle 数据库(12g 和 11g):

CREATE SHARED DATABASE LINK SYSEL AUTHENTICATED BY scot IDENTIFIED BY ********* USING 'SYSEL'

我的 tnsnames.ora:

但如果我运行查询(例如select * from dual@sysel),我总是会收到此错误:ORA-12541: TNS:neexistuje žádný proces listener 12541. 00000 - "TNS:no listener" *原因:连接请求无法完成,因为监听器没有运行。*操作:确保提供的目标地址与侦听器使用的地址之一相匹配 - 将 TNSNAMES.ORA 条目与适当的 LISTENER.ORA 文件(或 TNSNAV.ORA,如果连接通过交换)进行比较。在远程机器上启动监听器。行错误:1 列:20

我的 LISTENER.ORA:

我在 panoramix 上有一个 stunnel(它正在完全工作,我能够通过 sql developer 连接到 studuk 以及我能够 tnsping studuk。但是数据库链接不起作用。我认为,可能有必要修改一些方式listener.ora,但我不知道如何...可能出了什么问题?请帮忙。祝你好运 Josef K。


现在侦听器在端口 1521 上侦听,但尝试将查询作为 select * from dual@sysel 运行,但不幸的是这个错误:

行错误:1 列:20

我已经尝试修改我的 listener.ora,以便将服务 sysel 注册到 listener,但没有成功:

显然,我的 Oracle 实例无法向侦听器注册服务 SYSEL,我也尝试过 ALTER SYSTEM REGISTER,但没有成功。

剧本

只返回默认的“ORCL”

我应该如何向侦听器注册服务 SYSEL?谢谢约瑟夫·K。