引言
mssql-tools18
是一个包含 Microsoft SQL Server 命令行工具的软件包。这些工具包括 sqlcmd
和 bcp
。
-
sqlcmd
是一个允许你用命令行与 SQL Server 进行交互的工具。你可以用它来运行 SQL 脚本,执行数据库维护任务,以及进行其他数据库管理操作。 -
bcp
是一个用于大规模数据从 SQL Server 数据库导入和导出的工具。
这些工具通常用于自动化或脚本化的数据库任务,包括数据导入/导出、数据库维护、或者运行数据库查询。
正文
- 导入公共存储库 GPG 密钥。
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
- 注册 Microsoft Ubuntu 存储库。
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
- 更新源列表
sudo apt update
- 使用 unixODBC 开发人员包运行安装命令。
sudo apt install mssql-tools18 unixodbc-dev
5.安装过程中需要同意 license terms
- 可选:向 bash shell 中的 PATH 环境变量添加 /opt/mssql-tools18/bin/。
- 若要使 sqlcmd 和 bcp 能从登录会话的 bash shell 进行访问,请使用下列命令修改 ~/.bash_profile 文件中的 PATH:
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile
- 若要使 sqlcmd 和 bcp 能从交互式/非登录会话的 bash shell 进行访问,请使用下列命令修改 ~/.bashrc 文件中的 PATH:
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
- 使用 sqlcmd 本地连接到 SQL Server 实例。
sqlcmd -S localhost -U sa
参考资料
- https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver16&tabs=ubuntu2004