Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: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 в контейнере Linux
- Установите SQL Server на Windows Subsystem for Linux (WSL 2)(только для разработки)
Установка 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). Они также каталогиируются в следующих расположениях на основе образа операционной системы, который использовался при создании образа контейнера:
- Сведения об образах контейнеров SQL Server на основе RHEL и Ubuntu можно найти в Microsoft Artifact Registry.
- Образы контейнеров SQL Server, базирующихся на RHEL, см. в разделе контейнеры SQL Server для Red Hat.
Примечание.
Контейнеры публикуются только в 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. К другим средствам относятся:
Изучить
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 Server?
Microsoft Q & A (SQL Server) - DBA Stack Exchange (тег sql-server): задайте SQL Server вопросы
- Stack Overflow (тег sql-server): ответы на вопросы о разработке SQL
- Условия и информация о лицензии Microsoft SQL Server
- Варианты поддержки для бизнес-пользователей
- Дополнительная помощь и отзывы о SQL Server
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в документации Edit Microsoft Learn.