【发布时间】:2016-06-01 10:23:43
【问题描述】:
使用 Python 3.4 连接到 Oracle 11(64 位),但无论我尝试什么,我似乎都无法连接。我尝试了 cx_Oracle 包和 pyodbc 包都没有成功。
尝试使用 cx_Oracle
conn = cx_Oracle.connect('username/password@server')
和
oradsn = cx_Oracle.makedsn(host, port, server)
conn = cx_Oracle.connect(user="username, password=password, dsn=oradsn")
错误:无法获取 Oracle 环境句柄
尝试使用pyodbc
conn = pypyodbc.connect('DRIVER={ORACLE ODBC DRIVER};DBQ=dsn name;UID=username;PWD=password')
和
conn = pyodbc.connect('DSN=dsn;SERVER=server;UID=username;PWD=password')
错误:由于系统错误 1114,无法加载指定的驱动程序:动态链接库 (DDL) 初始化例程失败。 (
环境变量:
ORACLE_HOME = C:\Oracle\Ora11_x64
有什么建议吗?
谢谢
【问题讨论】:
标签: python oracle odbc pyodbc cx-oracle