0

我正在尝试在 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
4

1 回答 1

-1

在 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

参考:

https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15

删除: https ://dba.stackexchange.com/a/174176

于 2017-11-05T10:56:26.650 回答