3.16日连接ORACLE数据库操作

问题一:需要考比dll文件到PYTHON的pakge_site中
http://blog.csdn.net/longlongvalue/article/details/70792910博客有下载文件


今日问题二:cx_Oracle.DatabaseError: ORA-12541: TNS:no listener
此为代码中未带特定的端口号故代码如下:
ip = '133.0.186.3'
port = 11521
SID = 'BILLDB'
dsn_tns = cx_Oracle.makedsn(ip, port, SID)

conn = cx_Oracle.connect(用户名, 密码, dsn_tns)
print (conn.version)

问题三:cx_Oracle.DatabaseError: ORA-12705: Cannot access NLS data files or invalid
environment specified
问题原因是ORACLE注册表中有两个语言参数,需要都设置
把注册表里\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 本级和下级目录下的NLS_lang 的

NA值修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

posted @ 2018-03-16 09:24  湖北哥哥  阅读(160)  评论(2)    收藏  举报