【发布时间】:2019-11-20 21:28:02
【问题描述】:
我有一个在 Microsoft Azure 中开发的系统,更准确地说是在 Databricks 中开发的。 我的挑战是连接到外部 Oracle 数据库,但经过多次尝试,还是产生了同样的错误:
python中的代码:
import pyodbc
try1 = 'Devart ODBC Driver for Oracle'
try2 = 'Microsoft ODBC for Oracle'
try3 = 'Oracle'
try4 = 'Oracle ODBC driver for Oracle 11g'
conn_str = ('DRIVER={'+try3+'};'+'SERVER=server;'+'DATABASE=db;'+'UID=uid;'+'PWD=pwd;')
cnxn = pyodbc.connect(conn_str)
错误信息:
('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Oracle' : file not found (0) (SQLDriverConnect)")
有谁知道问题是什么以及如何在 Azure 环境中解决它?
非常感谢!
【问题讨论】:
-
请将代码和错误消息作为文本而不是图像包含在您的帖子中。
标签: python-3.x oracle azure azure-databricks