Ubuntu 20.04运行sqlcmd提示缺失libodbc.so.2共享库如何解决?
报错原因
该报错是sqlcmd运行时缺少所需的动态链接库libodbc.so.2,该库属于unixODBC运行时组件,默认未在Ubuntu 20.04系统中预装。
解决步骤
- 第一步:更新系统软件包索引
sudo apt update
- 第二步:安装unixODBC相关依赖包
sudo apt install -y unixodbc unixodbc-dev
- 第三步:刷新系统动态链接库缓存(可选,安装完成后未生效时执行)
sudo ldconfig
注意:如果运行sqlcmd后提示找不到SQL Server专属驱动,可额外安装对应驱动包:
sudo apt install -y msodbcsql17
修复验证
重新执行原sqlcmd命令即可:
sqlcmd -S localhost -U SA -P '123'
若正常进入sqlcmd交互终端,说明问题已解决。
内容的提问来源于stack exchange,提问作者SabZero
相关产品推荐
相关产品推荐

