Pyodbc connecting to Oracle



我正在尝试使用 Pyodbc 连接到 oracle 数据库:

pyodbc.connect('{Microsoft ODBC for Oracle};Server=serverxzy.com:1234;Uid=myusername;Pwd=pass123')

我收到以下错误消息:

pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

任何如何修复它的建议将不胜感激。我特别感兴趣的是让 pyodbc 工作而不是cx_Oracle。

您必须使用 Oracle 的专有库,cx_Oracle,并且必须安装 Oracle 客户端和 SDK。

完成

所有设置后,您可以简单地:

import cx_Oracle
conn_str = 'USER/PASS@HOSTNAME:PORT/ALIAS'
conn = cx_Oracle.connect(conn_str)

然后,您可以使用 conn 对象创建游标:

c = conn.cursor()

然后你可以执行 SQL:

c.execute(SQL)

请考虑在连接字符串中指定DRIVER

pyodbc.connect('DRIVER={Microsoft ODBC for Oracle};Server=serverxzy.com:1234;
                Uid=myusername;Pwd=pass123')

相关内容

  • 没有找到相关文章

最新更新