import pyodbc as odbc
sql_PIM = odbc.connect("Driver={ODBC Driver 13 for SQL Server};Server=XXX;Database=YYY;Trusted_Connection=Yes")
它返回:
('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0' : file not found (0) (SQLDriverConnect)")
我不理解的是,PyODBC似乎从odbcinst.ini中读取了正确的文件路径,但仍然无法正常工作。
我已经进入"/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0",并且该文件确实存在!
那么为什么它告诉我该文件不存在呢?以下是一些可能的线索:
- 我在虚拟环境中
- 因为这是根路径,所以我需要具有“读取”权限
谢谢!
ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0
- mauro