Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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.