0

我已经安装了Oracle 11g, 之后ODAC x64和之后ODAC x86(以获取 ODT)并成功运行Oracle 11gOracle Data Provider x64用于我在后端使用 Oracle 的 C# 项目。

我使用EZconnect命名方法连接到 Oracle 数据库。我按照Stackoverflow的一些部署说明,按照建议将 4 或 5 个 dll 复制到了可执行文件的目录中。

虽然目标机器上的程序也可以检测到Oracle Data ProviderOracle Client但它给出了错误ORA:12541 No TNS listener。请帮我解决这个问题。

4

1 回答 1

0

侦听器在数据库服务器上运行——您需要一个侦听器才能从任何远程客户端建立到数据库的连接。它与客户端配置以及如何配置客户端以解析 TNS 别名完全无关。

您确定侦听器正在运行并且您正在尝试连接到正确端口上的正确机器吗?该错误意味着您连接到错误的机器。您在错误的端口上连接,您指定了错误的服务名称,或者数据库的侦听器已关闭。前三个将是客户端配置中的错误。最后一个意味着问题出在服务器上。

于 2012-09-17T06:01:34.110 回答