我正在尝试使用 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/