无法在Mac

时间:2017-02-14 03:11:33

标签: python sql-server sqlalchemy

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)“)

任何人都可以帮我这个吗?

1 个答案:

答案 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

*