【问题标题】:cx_oracle install error on windowscx_oracle 在 Windows 上安装错误
【发布时间】:2017-09-10 08:02:00
【问题描述】:

我是 python 环境的新手。我尝试根据安装指南在 Windows 8.1 中安装 cx_Oracle(https://www.cs.utexas.edu/~scohen/cs327e_spr15/cx_Oracle/windows.html, easy_install cx_Oracle (python package) on Windows)

当我尝试与 cx_Oracle 连接时,我遇到了错误“ORA-12170 TNS:发生连接超时”、“cx_Oracle.DatabaseError: ORA-12541: TNS:no listener”。为什么会发生此错误。有没有人帮帮我。

我不明白我的问题有什么问题。除了将我的问题投票为否定之外,请指导我错了什么。我完全无助。

对于 ORA_12170 (ORA-12170: TNS:Connect timeout occurred),我无法发出 lsnrtcl 状态。 对于 ORA_12541 (Oracle client ORA-12541: TNS:no listener),我找不到(控制面板 -> 管理工具 -> 服务 ->oracle)oracle 正在运行。

【问题讨论】:

  • 你使用的连接字符串是什么?
  • import cx_Oracle con = cx_Oracle.connect('pythonhol/welcome@ip-address/databasename')

标签: python cx-oracle


【解决方案1】:

当您尝试连接的服务器没有正在运行的侦听器时,会出现错误“ORA-12541: TNS:no listener”。检查服务器是否有一个正在运行的侦听器并且它正在响应。你可以通过发出命令来做到这一点

lsnrctl status

在运行监听器的服务器上。您还可以使用 SQL*Plus 使用您尝试使用 cx_Oracle 的连接字符串连接到数据库。一旦您能够成功连接 SQL*Plus,您应该不会遇到 cx_Oracle 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-27
    • 2017-06-08
    • 2012-01-24
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2021-10-18
    相关资源
    最近更新 更多