SQL Server в Linux
Применимо к:SQL Server — Linux
Начиная с версии SQL Server 2017 (14.x) возможна работа SQL Server на Linux. Несмотря на другую операционную систему, это то же ядро СУБД SQL Server с множеством схожих функций и служб.
Совет
SQL Server 2019 доступен! Сведения о новых возможностях см. в статье Новые возможности SQL Server 2019 для Linux.
SQL Server 2019 (15.x) работает на Linux. Несмотря на другую операционную систему, это то же ядро СУБД SQL Server с множеством схожих функций и служб. Дополнительные сведения об этом выпуске см. в статье Новые возможности SQL Server 2019 для Linux.
Совет
SQL Server 2022 г. доступен! Сведения о новых возможностях Linux в последнем выпуске см. в статье Новые возможности в SQL Server 2022 г.
SQL Server 2022 (16.x) работает на Linux. Несмотря на другую операционную систему, это то же ядро СУБД SQL Server с множеством схожих функций и служб. Дополнительные сведения об этом выпуске см. в статье Новые возможности SQL Server 2022 г.
Установка
Чтобы начать работу, установите SQL Server на Linux, используя любое из следующих кратких руководств:
- Установка в Red Hat Enterprise Linux
- Установка в SUSE Linux Enterprise Server
- Установка в Ubuntu
- Установка контейнеров для SQL Server на Linux
- Подготовка виртуальной машины SQL в Azure
Образы контейнеров
SQL Server образы контейнеров публикуются и доступны в Реестре контейнеров Майкрософт (MCR), а также каталогизуются в следующих расположениях на основе образа операционной системы, который использовался при создании образа контейнера:
- Образы контейнеров SQL Server на основе RHEL можно найти по ссылке Контейнеры SQL Server Red Hat.
- Образы SQL Server на основе Ubuntu можно найти по ссылке SQL Server в Docker Hub.
Примечание
Контейнеры будут опубликованы в MCR только для самых последних дистрибутивов Linux. Если вы создаете собственный пользовательский образ контейнера SQL Server для более старого поддерживаемого дистрибутива, он по-прежнему будет поддерживаться. Дополнительные сведения см. в статье Предстоящие обновления образов контейнеров SQL Server в Реестр артефактов Microsoft (MCR).
Подключение
После установки подключитесь к экземпляру SQL Server на компьютере с Linux. Вы можете устанавливать подключение как локально, так и удаленно, используя различные средства и драйверы. В кратком руководстве показано, как использовать программу командной строки sqlcmd. Также можно использовать следующие средства:
Инструмент | Учебник |
---|---|
Visual Studio Code (VS Code) | Использование VS Code с SQL Server на Linux |
SQL Server Management Studio (SSMS) | Использование SSMS в Windows для подключения к SQL Server на Linux |
SQL Server Data Tools (SSDT) | Использование SSDT с SQL Server на Linux |
Изучить
Начиная с SQL Server 2017 (14.x) базовое ядро СУБД остается неизменным на всех поддерживаемых платформах, включая Linux и контейнеры. Поэтому многие существующие функции и возможности работают одинаково. В этой части документации некоторые из этих функций рассматриваются с точки зрения платформы Linux. Кроме того, отмечаются области, в которых платформа Linux предъявляет уникальные требования.
Если вы уже знакомы с SQL Server на Linux, изучите общие рекомендации и известные проблемы в заметках об этом выпуске:
- Заметки о выпуске для SQL Server 2017
- Заметки о выпуске для SQL Server 2019
- Заметки о выпуске SQL Server 2022 г.
Также ознакомьтесь с новыми возможностями:
- Новые возможности в SQL Server 2017
- Новые возможности SQL Server 2019 на Linux
- Новые возможности в SQL Server 2022 г.
Совет
Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.
Получение справки
- Идеи об SQL. Есть рекомендации по улучшению SQL Server?
- Вопросы и ответы по продуктам Майкрософт (SQL Server)
- DBA Stack Exchange (тег sql-server): вопросы по SQL Server
- Stack Overflow (тег sql-server): ответы на вопросы по разработке приложений SQL
- Reddit: общее обсуждение по SQL Server
- Условия лицензии и информация о Microsoft SQL Server
- Варианты поддержки для бизнес-пользователей
- Обратиться в Майкрософт
- Дополнительная справка и отзывы по SQL Server
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.