You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下SQLAlchemy连Docker MSSQL缺失libtdsodbc.so求解决

解决Ubuntu 22.04中缺少libtdsodbc.so文件的问题
  • 安装依赖包:libtdsodbc.so文件属于freetds-bin和unixODBC相关组件,执行以下命令完成安装:

    sudo apt update
    sudo apt install freetds-bin unixodbc unixodbc-dev
    
  • 验证文件存在性:安装完成后,通过以下命令确认文件已生成:

    ls /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
    

    若输出显示文件名,说明安装成功。

  • 优化连接字符串(可选):
    安装完成后,unixODBC会自动注册FreeTDS驱动,你可以替换连接字符串中的驱动路径为驱动名称,同时添加TDS版本参数提升兼容性(SQL Server 2017对应TDS 7.3版本):

    engine = create_engine(
        'mssql+pyodbc:///?odbc_connect=%s' % (
            urllib.parse.quote_plus(
                'DRIVER={FreeTDS};SERVER=localhost;'
                'DATABASE=ap;UID=sa;PWD=admin@123;port=1433;'
                'TDS_Version=7.3;'
            )), 
    )
    

内容的提问来源于stack exchange,提问作者vishak raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:37:02