gpt4 book ai didi

sql-server - SQL Server pyodbc 驱动程序问题:libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止

转载 作者:行者123 更新时间:2023-12-03 20:30:44 26 4
gpt4 key购买 nike

我正在尝试在我的 Mac 上使用带有 pyodbc 的 python 连接到我的 SQL Server 数据库。我运行时得到的完整错误是:

libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止:collat​​e_byname::collat​​e_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。

最佳答案

我遇到了同样的问题,目前还没有解决方案,据我所知。但是您可以像这样运行脚本来解决它:

env LANG=C python3 myscript.py

希望对你有帮助。

关于sql-server - SQL Server pyodbc 驱动程序问题:libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com