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

Ubuntu 22.04下ODBC.ini配置失败,求正确配置方法

解决Ubuntu 22.04下ODBC.ini配置SQL Server连接问题

针对你的配置问题,从几个关键维度修正并验证:

1. 驱动与DSN的匹配修正

你的驱动段名称为[ODBC Driver 18 for SQL Server],但DSN中Driver = msodbcsql18的写法无法正确关联驱动。需将DSN的Driver字段改为驱动段的完整名称,确保系统能准确识别驱动路径:

[ODBC Driver 18 for SQL Server]
Description=Microsoft ODBC Driver 18 for SQL Server
Driver=/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.3.so.2.1
UsageCount=1

[MSSQLServer]
Driver = ODBC Driver 18 for SQL Server
Description = Microsoft ODBC Driver 18 for SQL Server
Server = tcp:NEWSQL2019,1433
Database = NEWSQL2019

2. 服务器地址格式优化

ODBC Driver 18要求TCP连接显式标注tcp:前缀,同时将端口与地址用逗号拼接(替代单独的Port字段,避免解析歧义)。若NEWSQL2019无法被DNS解析,直接替换为服务器IP,例如tcp:192.168.1.100,1433。

3. 加密与认证参数补充

ODBC Driver 18默认强制加密,若你的SQL Server未配置SSL证书,需按需添加以下参数:

  • 测试环境临时关闭加密(生产不推荐):添加Encrypt = no
  • 信任自签名证书:添加TrustServerCertificate = yes
  • 认证方式二选一:
    • Windows域认证(需Ubuntu已加入域):添加Trusted_Connection = yes
    • SQL Server账号认证:添加UID = 你的用户名和PWD = 你的密码

4. 配置验证方法

修改后用isql工具测试连接:

isql -v MSSQLServer

若连接失败,查看ODBC日志定位问题:

cat /var/log/odbc.log

内容的提问来源于stack exchange,提问作者Marco Attanasio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 13:24:54