无法在 Ubuntu 20.10 上访问 SQLCMD

无法在 Ubuntu 20.10 上访问 SQLCMD

安装 mssqlserver 后,当我尝试通过终端运行 SQL 命令时,我遇到了这个问题

SQL 命令

sqlcmd -S localhost -U SA -P 'Sa123456#'

错误

sqlcmd:加载共享库时出错:libodbc.so.2:无法打开共享对象文件:没有此文件或目录

但是,我已经正确安装了 MSSQL-Tools 和 msodbcsql17,并且它可以与 VS Code 很好地配合使用。

在此处输入图片描述

答案1

您的输出表明您缺少一个文件:libodbc.so.2: cannot open shared object file: No such file or directory

让我们使用http://packages.ubuntu.com网站来解答这个谜团,并发现 Ubuntu 软件包是否提供了这个丢失的文件。

在此处输入图片描述

  • 在页面顶部的搜索栏中,请注意,我们正在寻找缺失的文件名(libodbc.so.2包装内容(不是包裹)名称)。

果然,它就在那里:尝试安装libobdc1包含该缺失文件的包。
sudo apt install libobdc1

相关内容