📜  ubuntu 连接 mssql 数据库 - SQL (1)

📅  最后修改于: 2023-12-03 15:20:46.726000             🧑  作者: Mango

Ubuntu 连接 MSSQL 数据库 - SQL

简介

在 Ubuntu 上连接 MSSQL 数据库可使用以下工具和方式:

  • SQL Server Management Studio (SSMS) for Windows: 通过 WINE 或其它虚拟机、远程桌面等方式安装使用。
  • sqlcmd 和 bcp 工具: 由微软提供,可在 Ubuntu 中直接使用命令行工具连接。

本文将介绍在 Ubuntu 上使用 sqlcmd 工具连接 MSSQL 数据库。

安装 MSSQL 命令行工具
  1. 添加 Microsoft 的签名密钥和仓库
sudo apt-get update
sudo apt-get install curl gnupg2
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  1. 将 Microsoft 的 SQL Server 仓库添加到 Ubuntu 中
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
sudo apt-get update
  1. 安装 MSSQL 命令行工具
sudo apt-get install mssql-tools unixodbc-dev
连接 MSSQL 数据库
  1. 打开终端

  2. 在终端中输入以下命令(需要根据实际情况替换相关参数,如用户名、密码和数据库名称等)

/opt/mssql-tools/bin/sqlcmd -S <server_name> -U <user_name> -P <password> -d <database_name>
  1. 连接成功后,将出现 1> 提示符,可输入 SQL 命令进行数据库操作。
示例

以下示例演示如何连接到名为 mydatabase 的数据库并查询 mytable 表中的数据。

/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P myPassword -d mydatabase

1> SELECT * FROM mytable;
2> GO
参考资料