我正在尝试使用 pyodbc 连接到 Oracle 数据库,但出现错误。示例包括ms sql服务器驱动程序:

在我的/etc/unixODBC/odbc.ini 中,我有这个条目:

[test_con]
Driver=Oracle
Description=data repository db
Trace=Yes
ServerName=//db1.example.com:1521/db2_svc1


import pyodbc
cnxn=pyodbc.connect('DSN=test_con, UID=user_id, PWD=passwd123')

我收到此错误:
pyodbc.Error: ('IM012', '[IM012] [unixODBC][Driver Manager]DRIVER keyword syntax error (0) (SQLDriverConnect)')

最佳答案

尝试类似:

import pyodbc
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid= <username>;pwd=<password>'
cnxn = pyodbc.connect(connectString)

阅读一些文档 ;) https://sites.google.com/site/bcgeopython/examples/getting-the-pyodbc-module

关于python - 你如何使用pyodbc连接到oracle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27363938/

10-12 19:44