在 ubuntu 18.4/16.4 VPS 上安装 mssql-server 2019 时出现多个错误

multiple errors in installing mssql-server 2019 on ubuntu 18.4/16.4 VPS

我按照 Microsoft website 上的说明安装了 mssql-server 2019,但在 VPS(ubuntu 18.4 和 16.4)上安装时出现一些错误。 我 运行 这个命令:

sqlcmd -S localhost -U SA
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid

还有

ODBC timeout

他们在他们的网站上提到 ODBC-driver v. 17.4 与 ubuntu 18.4 兼容,而 ubuntu 18.4 不受官方支持。 我尝试在本地 ubuntu 服务器 16.4 上遵循相同的说明,它工作得很好。 我尝试在 ubuntu 16.4 VPS 上降级到 ODBC 版本 13.1 仍然遇到类似问题:

/opt/mssql-tools/bin/sqlcmd: No such file or directory

我在这之后重新安装了 mssql-server tutorial 然后我就可以使用 DBeaver 连接到它了。 我还注意到这个命令:

sqlcmd -S localhost -U SA

将无法工作并出现此错误:

terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid

所以我使用了这两个命令:

export LANG=en_US.UTF-8
locale-gen en_US.UTF-8