Ubuntu 16.04 中缺少 Oracle 17 驱动程序,无法访问 MS SQL 服务器

Ubuntu 16.04 中缺少 Oracle 17 驱动程序,无法访问 MS SQL 服务器

我有一个 16.04 版本的 Ubuntu。我最近在系统中安装了 MSSQL 服务器。版本是 SQL express 2019。安装过程中一切正常。我按照此链接中的说明进行操作: https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15

我有 4GB 的内存和 HD 空间(12GB),在 opt 文件夹中,我可以看到 MSSQL 文件夹和 MSSQL-TOOLS 文件夹,其中有工具 mssql-scmd

当我检查状态似乎正常时:

 mssql-server.service - Microsoft SQL Server Database Engine
   Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor pre
   Active: active (running) since Sun 2020-10-11 20:23:32 BST; 1h 39min ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
 Main PID: 998 (sqlservr)
   CGroup: /system.slice/mssql-server.service
           ├─ 998 /opt/mssql/bin/sqlservr
           └─2485 /opt/mssql/bin/sqlservr

我尝试按照此命令行的说明进行访问

sqlcmd -S localhost -U SA -P '<YourPassword>'

(我设置了密码并点击返回)

不幸的是我得到的回报是:

Sqlcmd:错误:SQL Server 的 Microsoft ODBC 驱动程序 17:用户“SA”登录失败。

如果这是问题所在,您知道如何解决吗?不确定我是否可以轻松找到该驱动程序?

提前感谢 Paolo

答案1

抱歉提出这个问题。我对 Linux 还不是很在行。系统只是说我输入了错误的密码。我使用以下命令更改了密码:

/opt/mssql/bin/mssql-conf set-sa-password

我遵循了本网址

相关内容