【问题标题】:SQL Server on Linux MintLinux Mint 上的 SQL Server
【发布时间】:2017-03-20 13:53:44
【问题描述】:

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

【问题讨论】:

  • 在将 Mint 从 17.1 升级到 18 后解决

标签: linux-mint sql-server-vnext


【解决方案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-03-23
    • 2020-11-20
    • 2013-08-02
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    相关资源
    最近更新 更多