繁体   English   中英

通过 sqlalchemy 从 mac 连接到 sql 服务器

[英]connect to sql server from mac via sqlalchemy

我正在从 windows 切换到 mac。 下面的代码在 windows 中工作正常。 请问我要适应什么? 我得到:

pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 11.0' : file not found (0) (SQLDriverConnect)")

import urllib
import sqlalchemy as sa

def get_engine():
    connection_string = urllib.parse.quote_plus(
            "DRIVER={SQL Server Native Client 11.0};" 
            "SERVER=bla
            "DATABASE=bla
            "Trusted_Connection=yes"
        )
    return sa.create_engine("mssql+pyodbc:///?odbc_connect={}".format(connection_string))

代码好像没问题? 您是否从类似的问题中尝试过这个答案?

https://stackoverflow.com/a/44546783/12497001

SQLAlchemy 似乎依赖于在您的 Mac 上找不到的驱动程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM