.net - ODP.NET TNS :no listener

标签 .net oracle connection odp.net ora-12541

我目前正在尝试连接到 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 过程, Boolean bCheck)

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

谢谢

最佳答案

实际问题是防火墙。

显然我的本地开发机器可以访问托管 Oracle 的服务器,但我的开发服务器不能。一旦两台服务器之间建立了开放连接,TNS:no listener 错误就消失了。

这似乎是 Oracle 客户端返回的虚假错误消息。监听器在那里并且我的配置(连接字符串)有效,但是两台机器之间没有可用的连接。

关于.net - ODP.NET TNS :no listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036785/

相关文章:

asp.net - 403 - 禁止访问 : Access is denied after successful web deployment

.net - ASP.NET 图表控件 - 轴标签

.net - 使用 .NET 在 Windows 7 中监控声卡输出

sql - 关于非内连接和内连接的帮助

php - laravel动态连接多个数据库

python - 使用 Teradata 模块将 Python 与 Teradata 连接

android - 如何检查是否可以使用 android 中的 IP 地址连接到 apache 服务器?

c# - 无法创建抽象类的实例 - 来自文档

linux - 在 Oracle 12c 中移动数据文件后操作系统存储不释放

python - 将列表传递给 PL/SQL 过程