【发布时间】:2019-10-13 01:39:07
【问题描述】:
下面是从 linux 连接 SQL server 时的错误:
connection = pyodbc.connect(connect_string)
pyodbc.Error: ('01000', u"[01000] [unixODBC][Driver Manager]Can't open lib /usr/local/lib/libmsodbcsql.17.dylib' : file not found (0) (SQLDriverConnect)")
Details in odbcinst -j
odbcinst -j
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
【问题讨论】:
-
您似乎缺少驱动程序。看看这个:askubuntu.com/questions/651460/…
-
我已安装驱动程序:[ODBC Driver 17 for SQL Server] Description=Microsoft ODBC Driver 17 for SQL Server Driver=/usr/local/lib/libmsodbcsql.17.dylib
-
@RangaraguNivas - 您使用的是哪种 Linux?
标签: python linux odbc pyodbc pymssql