我是python环境的新手。我尝试在Windows 8.1中根据Windows上的安装指南(https://www.cs.utexas.edu/~scohen/cs327e_spr15/cx_Oracle/windows.html,easy_install cx_Oracle(python包))安装cx_Oracle
当我尝试连接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运行。
答案 0 :(得分:1)
错误" ORA-12541:TNS:没有听众"当您尝试连接的服务器没有运行侦听器时发生。检查服务器是否正在运行侦听器并且它正在响应。你可以通过发出命令
来做到这一点 onCreate
在运行侦听器的服务器上。您还可以使用SQL * Plus使用您尝试使用cx_Oracle的连接字符串连接到数据库。一旦您能够成功连接SQL * Plus,就可以毫无困难地使用cx_Oracle。