1. 简介
.NET下MSSQL服务重新起飞:MSSQL服务是指微软公司的一种关系型数据库管理系统,它提供了一种结构化查询语言(SQL)和一个用于构建关系型数据结构的工具。
与其他SQL Server版本不同的是,MSSQL Server for Linux只有SQL Server数据库引擎组件。虽然这可以满足大多数使用场景,但缺少其他组件可能会对某些应用程序造成影响。在本篇文章中,我们将介绍如何在Ubuntu Linux上安装和配置完整的MSSQL Server。
2. 安装MSSQL Server
2.1 安装依赖包
sudo apt-get update
sudo apt-get install curl apt-transport-https unixodbc-dev
2.2 导入公钥和存储库列表
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"
2.3 安装MSSQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
安装过程中会提示你为MSSQL Server设置密码。
2.4 启动并配置MSSQL Server
sudo /opt/mssql/bin/mssql-conf setup
根据提示,输入密码和确认密码。
设置成功之后,您可以执行以下命令来验证MSSQL Server是否正在运行:
systemctl status mssql-server --no-pager
输出结果中应该包含“active (running)”字样。
3. 安装SQL Server命令行工具
SQL Server命令行工具包括sqlcmd和bcp。这些工具可用于在命令行中运行T-SQL查询,从命令行中导出和导入数据。
3.1 导入公钥和存储库列表
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
3.2 安装SQL Server命令行工具
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
3.3 将mssql-tools/bin目录添加到PATH中
此步骤是必须的,因为它允许您在终端窗口中以路径形式运行sqlcmd和bcp。在.bashrc文件中添加以下内容:
export PATH="$PATH:/opt/mssql-tools/bin"
使用以下命令使更改生效:
source ~/.bashrc
4. 使用SQL Server
现在您已经成功地安装和配置了MSSQL Server,可以使用以下命令来连接到服务器:
sqlcmd -S localhost -U SA -P 'YourPassword'
请注意,如果您已经在MSSQL Server中创建了数据库,则可以使用以下命令来看到所有数据库:
SELECT name FROM sys.databases;
从此,您可以使用SQL Server来存储,管理和查询数据,而无需使用第三方工具。
5. 总结
在本篇文章中,我们介绍了如何在Ubuntu Linux上安装和配置MSSQL Server。通过安装SQL Server命令行工具,您可以在命令行中运行T-SQL查询,并从命令行中导入和导出数据。现在您可以开始使用MSSQL Server来存储,管理和查询数据,而无需使用第三方工具。