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