import sqlalchemy as sa
import pyodbc
from sqlalchemy.sql import select
engine = sa.create_engine('mssql+pyodbc://user:password@ipaddress.domain.name/database')
con = engine.connect()
这给我一个错误:
sqlalchemy.exc.DBAPIError:(pyodbc.Error)('01000',“[01000] [unixODBC] [Driver Manager]无法打开lib'SQL Server Native Client 10.0':找不到文件(0)(SQLDriverConnect)“)
任何人都可以帮我这个吗?
答案 0 :(得分:0)
请检查以下设置并尝试
1)在文件系统中搜索名为libsqlncli *的文件。然后检查它:
A)的权限 B)行报告"未找到"在对该文件执行的ldd命令的输出中; C)如果一切似乎都没问题,请在odncinst.ini文件中检查/ ddd以下条目:
*
[SQL Server Native Client 1 [0 | 1] .0]说明= Microsoft SQL Server 适用于Linux的ODBC驱动程序V1.0 驱动器= /选择/微软/ SQLNCLI / lib64下/ libsqlncli-11.0.so.1790.0 UsageCount = 1
*