Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server в Linux
SQL Server работает в Linux, начиная с SQL Server 2017 (14.x). Это тот же ядро СУБД SQL Server с множеством аналогичных функций и служб в поддерживаемых операционных системах.
Начало работы
Если вы знакомы с SQL Server и незнакомы с Linux, ознакомьтесь с ресурсами Linux для пользователей SQL.
Если вы знакомы с Linux и не знакомы с SQL Server, см. статью "Новые возможности SQL Server: учебные ресурсы".
Выбор установки
В следующих разделах показано, как установить SQL Server на Linux в предпочитаемой среде.
- Установка SQL Server непосредственно на компьютере Или виртуальной машине Linux
- Запуск SQL Server в контейнере Linux
- Установка SQL Server в подсистеме Windows для Linux (WSL 2)(только для разработки)
Установка SQL Server непосредственно на компьютере Или виртуальной машине Linux
В следующих статьях краткого руководства описывается установка SQL Server в 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) и эфемерных нагрузках в вашей среде разработки. Они также часто используются в рамках оркестрации контейнеров в рабочих средах, включая Службы Azure Kubernetes (AKS), Red Hat OpenShift и DH2i DxOperator.
Инструкции по установке SQL Server в контейнере Linux см. в кратком руководстве по запуску образов контейнеров SQL Server Linux с помощью Docker.
Образы контейнеров SQL Server публикуются и доступны в реестре контейнеров Майкрософт (MCR). Они также каталогиируются в следующих расположениях на основе образа операционной системы, который использовался при создании образа контейнера:
- Для контейнерных образов SQL Server на RHEL и Ubuntu см.SQL Server в Реестре артефактов Microsoft.
- Для образов контейнеров SQL Server на основе RHEL, см. контейнеры Red Hat для SQL Server.
Примечание.
Контейнеры публикуются только в MCR для последних дистрибутивов Linux. Если вы создаете собственный пользовательский образ контейнера SQL Server для более старого поддерживаемого дистрибутива, он по-прежнему поддерживается. Дополнительные сведения см. в следующих обновлениях образов контейнеров SQL Server в реестре артефактов Майкрософт (MCR).
Установка SQL Server в подсистеме Windows для Linux (WSL 2)
SQL Server в WSL 2 предназначен исключительно для разработки и не поддерживается для продукционных рабочих нагрузок. Запустите SQL Server в средах WSL на одной из поддерживаемых платформ для версии SQL Server, которую вы планируете запустить.
Инструкции по установке SQL Server в WSL 2 см. в разделе "Подсистема Windows для 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 2025 (17.x) | Заметки о выпуске | SQL Server на Linux | SQL Server в Windows |
| SQL Server 2025 (17.x) | Заметки о выпуске | SQL Server на Linux | SQL Server в Windows |
| SQL Server 2025 (17.x) | Заметки о выпуске | SQL Server на Linux | SQL Server в Windows |
Совет
Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.
Получить помощь
- Идеи об SQL. Есть рекомендации по улучшению SQL Server?
- Вопросы и ответы по продуктам Майкрософт (SQL Server)
- DBA Stack Exchange (тег sql-server): вопросы о SQL Server
- Stack Overflow (тег sql-server): ответы на вопросы о разработке SQL
- Условия лицензии и информация о Microsoft SQL Server
- Варианты поддержки для бизнес-пользователей
- Дополнительная справка и отзывы по SQL Server
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в разделе Редактирование документации Microsoft Learn.