【发布时间】:2018-05-16 01:16:23
【问题描述】:
我正在尝试在我的 Mac 上使用 python 和 pyodbc 连接到我的 SQL Server 数据库。我运行时得到的完整错误是:
libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止:collate_byname::collate_byname 无法为 C/en_CA 构造。
使用驱动连接的 Python 代码是:
import pyodbc
cnxn = pyodbc.connect("Driver={ODBC Driver 17 for SQL Server}"
"Server=simvo-dbs.database.windows.net,1433;"
"Database=degree-planner-db;"
"UID=simvo_admin@simvo-dbs;"
"PWD=McGill_514;"
"loginTimeout=30;")
其他相关文件:
odbcinst.ini:
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.17.dylib
UsageCount=1
odbc.ini:
[MSSQL]
TDS_Version = 7.3
Driver = ODBC Driver 17 for SQL Server
Server = simvo-dbs.database.windows.net
Port = 1433
任何关于问题的想法将不胜感激。我使用的是 MAC。
【问题讨论】:
标签: sql-server odbc driver pyodbc