我正在尝试在 Linux Mint 上安装 SQL Server vNext。当我运行安装程序时,我收到以下错误。任何帮助将不胜感激。
Failed to issue method call: No such interface 'org.freedesktop.DBus.Properties'
on object at path /org/freedesktop/systemd1/unit/mssql_2dserver_2eservice
我正在尝试在 Linux Mint 上安装 SQL Server vNext。当我运行安装程序时,我收到以下错误。任何帮助将不胜感激。
Failed to issue method call: No such interface 'org.freedesktop.DBus.Properties'
on object at path /org/freedesktop/systemd1/unit/mssql_2dserver_2eservice
在 Linux Ubuntu 或 Linux mint 上安装 SQL Server
当您想远程连接到任何其他操作系统上的 SQL 服务器或使用 sqlcmd(它支持 SQL 服务器指令)时,您应该在 Linux 上安装 Microsoft odbc 驱动程序。
首先,您需要成为超级用户:
sudo su
然后,将 Microsoft 软件包存储库添加到您自己的 Linux。
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
下载适用于操作系统版本的软件包 仅选择以下一项,与您的操作系统版本相对应
lsb_release -a
Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
Ubuntu 19.10、20.04
curl https://packages.microsoft.com/config/ubuntu/19.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
之后,退出超级用户登录。
exit
更新您的 aptitude 软件包列表缓存。
sudo apt-get update
安装 msodbcsql 包。这是您的 Microsoft odbc 驱动程序。
sudo ACCEPT_EULA=Y apt-get install msodbcsql17
sudo apt-get install unixodbc-dev
如果要远程连接到任何其他操作系统(如 windows)上的 SQL 服务器,则只能使用 odbc 驱动程序。但是,如果你想在自己的 Linux 上安装 sql server 并使用它,你应该输入以下命令:
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
参考: