【问题标题】:Cannot connect Remote MSSQL through sql alchemy in Mac无法在 Mac 中通过 sql alchemy 连接远程 MSSQL
【发布时间】:2017-02-14 03:11:33
【问题描述】:
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][驱动管理器]无法打开 lib 'SQL Server Native Client 10.0' : 找不到文件 (0) (SQLDriverConnect)")

谁能帮我解决这个问题?

【问题讨论】:

  • 我也尝试通过 pyodbc 连接,但我无法连接。它与数据库配置有什么关系吗

标签: python sql-server sqlalchemy


【解决方案1】:

请检查以下设置并尝试

1) 在您的文件系统中搜索名为 libsqlncli* 的文件。然后检查它:

A) 权限 B) 在针对该文件执行的 ldd 命令的输出中报告“未找到”的行; C )如果一切似乎都正常,请检查/ddd 在您的 odncinst.ini 文件中的以下条目:

*   

[SQL Server Native Client 1[0|1].0] 描述=Microsoft SQL Server 适用于 Linux 的 ODBC 驱动程序 V1.0 驱动程序=/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0 UsageCount=1

*

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-10-17
  • 2020-11-20
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
相关资源
最近更新 更多