Что такое SQL Server on Linux?

Применимо к:SQL Server в Linux

SQL Server работает в Linux, начиная с SQL Server 2017 (14.x). Это же SQL Server Database Engine с множеством аналогичных функций и служб в поддерживаемых операционных системах.

Начало работы

Если вы знакомы с SQL Server и не знакомы с Linux, ознакомьтесь с ресурсами New to Linux для пользователей SQL.

Если вы знакомы с Linux и не знакомы с SQL Server, ознакомьтесь с Новый в SQL Server: ресурсы для обучения.

Выбор установки

В следующих разделах показано, как установить SQL Server on Linux в предпочитаемой среде.

Установка SQL Server непосредственно на компьютере или виртуальной машине Linux

В следующих статьях краткого руководства описывается установка SQL Server on Linux на физическом оборудовании или виртуальной машине и создание базы данных:

Platform поддерживаемая версия SQL Server
Red Hat Enterprise Linux (RHEL) 2017, 2019, 2022 и 2025
Ubuntu 2017, 2019, 2022 и 2025
SUSE Linux Enterprise Server (SLES) 1 Только 2017, 2019 и 2022
SQL Server на виртуальных машинах Azure 2017, 2019, 2022 и 2025

1 SUSE Linux Enterprise Server (SLES) не поддерживается в SQL Server 2025 (17.x) и более поздних версиях.

Запуск SQL Server в контейнере Linux

Контейнеры полезны в локальном тестировании, непрерывной интеграции и развертывании (CI/CD) и эфемерных нагрузках в вашей среде разработки. Они также часто используются для оркестрации контейнеров в производственных средах, включая Службы Kubernetes в Azure (AKS), Red Hat OpenShift и DH2i DxOperator.

Инструкции по установке SQL Server в контейнере Linux см. в разделе Quickstart: запуск образов контейнеров Linux SQL Server Linux с помощью Docker.

Образы контейнеров SQL Server публикуются и доступны в реестре контейнеров Microsoft (MCR). Они также каталогиируются в следующих расположениях на основе образа операционной системы, который использовался при создании образа контейнера:

Примечание.

Контейнеры публикуются только в MCR для последних дистрибутивов Linux. Если вы создаете собственный образ контейнера SQL Server для более старого поддерживаемого дистрибутива, он по-прежнему поддерживается. Дополнительные сведения см. в статье «Предстоящие обновления образов контейнеров SQL Server в реестре артефактов Microsoft (MCR)».

Установка SQL Server на Windows Subsystem for Linux (WSL 2)

SQL Server в WSL 2 предназначен только для целей разработки и не поддерживается для рабочих нагрузок. Запустите SQL Server в средах WSL на одной из поддерживаемых платформ для версии SQL Server, которую вы планируете запустить.

Инструкции по установке SQL Server в WSL 2 см. в разделе Windows Subsystem for Linux (WSL 2).

Подключиться

После установки подключитесь к экземпляру SQL Server на компьютере Linux. Вы можете подключаться как локально, так и удаленно, различными средствами и драйверами. В кратких руководствах показано, как использовать программу командной строки sqlcmd. К другим средствам относятся:

Инструмент Учебник
служебная программа sqlcmd Подключение к SQL Server с помощью sqlcmd
расширение MSSQL для Visual Studio Code Подключение и выполнение запросов к базе данных с помощью расширения MSSQL для Visual Studio Code
SQL Server Management Studio (SSMS) Использовать SQL Server Management Studio Windows для управления SQL Server on Linux
SQL Server Data Tools (SSDT) Использовать Visual Studio для создания баз данных для SQL Server on Linux

Изучить

SQL Server 2017 (14.x) и более поздние версии имеют одинаковую базовую СУБД на всех поддерживаемых платформах, включая Linux и контейнеры. Поэтому многие существующие функции и возможности работают одинаково. Эта область документации выделяет некоторые из этих функций с точки зрения Linux и вызывает области, которые имеют уникальные требования в Linux.

Если вы уже знакомы с SQL Server для Linux, ознакомьтесь с заметками о выпуске, содержащими общие рекомендации и известные проблемы для каждого выпуска.

версия SQL Server Релизные заметки (Linux) Новые возможности (Linux) Новые возможности (Windows)
SQL Server 2025 (17.x) Заметки о выпуске SQL Server на Linux SQL Server на Windows
SQL Server 2022 (16.x) Заметки о выпуске SQL Server на Linux SQL Server на Windows
SQL Server 2019 (15.x) Заметки о выпуске SQL Server на Linux SQL Server на Windows
SQL Server 2017 (14.x) Заметки о выпуске SQL Server на Linux SQL Server на Windows

Совет

Ответы на часто задаваемые вопросы см. в статье SQL Server on Linux вопросы и ответы.

Получить помощь

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в документации Edit Microsoft Learn.