Использование SQL Server Management Studio в Windows для управления SQL Server на базе Linux
Область применения: SQL Server — Linux
В этой статье представлена среда SQL Server Management Studio (SSMS) и описаны некоторые распространенные задачи. SSMS — это приложение Windows, поэтому используйте SSMS при наличии компьютера Windows, который может подключаться к удаленному экземпляру SQL Server в Linux.
Совет
SSMS работает только в Windows (AMD или Intel). Если вам требуется средство, которое работает на платформах, отличных от Windows, рассмотрите Azure Data Studio. Azure Data Studio — это кроссплатформенное средство для macOS, Linux и Windows. Дополнительные сведения см. в разделе Azure Data Studio.
SQL Server Management Studio (SSMS) входит в набор средств SQL, который корпорация Майкрософт предлагает бесплатно для ваших задач разработки и управления. SSMS — это интегрированная среда для доступа, настройки, администрирования и разработки всех компонентов SQL Server и управления ими. Это решение может подключаться к SQL Server, запущенному на любой платформе в локальной среде, в контейнерах Docker и в облаке. Оно также подключается к Базе данных SQL Azure и Azure Synapse Analytics. SSMS сочетает в себе обширный набор графических инструментов с большим количеством отличных редакторов скриптов, обеспечивая разработчикам и администраторам любой квалификации доступ к SQL Server.
SSMS предлагает широкий набор возможностей разработки и управления для SQL Server, включая средства для следующих задач.
- Настройка, мониторинг и администрирование одного или нескольких экземпляров SQL Server
- Развертывание, мониторинг и обновление компонентов уровня данных, таких как базы и хранилища данных
- Резервное копирование и восстановление баз данных
- Создание и выполнение запросов и скриптов Transact-SQL (T-SQL) и просмотр результатов
- Создание скриптов T-SQL для объектов базы данных
- Просмотр и изменение данных в базах данных
- Визуальный дизайн запросов T-SQL и объектов базы данных, таких как представления, таблицы и хранимые процедуры
Дополнительные сведения см. в статье Что такое SQL Server Management Studio (SSMS)?.
Установка актуальной версии SQL Server Management Studio (SSMS)
При работе с SQL Server всегда следует использовать последнюю версию SSMS. Актуальная версия SSMS постоянно обновляется и оптимизируется и сейчас работает с SQL Server на базе Linux. Чтобы скачать и установить последнюю версию, см. статью "Скачать SQL Server Management Studio (SSMS)". Чтобы вы были в курсе последних новостей, актуальная версия SSMS выдает подсказку о наличии новой версии, доступной для скачивания.
Примечание.
Перед использованием SSMS для управления Linux ознакомьтесь с SQL Server на Linux: известные проблемы.
Подключение к SQL Server в Linux
Чтобы подключиться, выполните следующие основные шаги.
Запустите SSMS, введя Microsoft SQL Server Management Studio в поле поиска Windows, а затем выберите настольное приложение.
В окне Подключение к серверу введите следующие сведения (если среда SSMS уже запущена, щелкните Подключить > Ядро СУБД, чтобы открыть окно Подключение к серверу):
Настройка Описание Тип сервера По умолчанию здесь указан компонент database engine, не изменяйте это значение. Имясервера 1 Введите имя целевого компьютера Linux под управлением SQL Server или его IP-адрес и порт в формате IP,port
.Аутентификация Для SQL Server в Linux используйте метод проверки подлинности, настроенный для вашей среды. Проверка подлинности SQL Server настроена по умолчанию. Имя входа2 Введите имя пользователя с доступом к базе данных на сервере (например, учетную запись SA по умолчанию, созданную во время установки). Пароль2 Введите пароль для указанного пользователя (для sa
учетной записи вы создали пароль во время установки).1 Дополнительные сведения о параметрах подключения для SQL Server см. в разделе "Подключение к ядро СУБД".
2Логин и пароль доступны только с аутентификацией SQL Server
Нажмите Подключиться.
Совет
Если произойдет сбой подключения, сначала попробуйте узнать проблему по сообщению об ошибке. Затем ознакомьтесь с рекомендациями по устранению неполадок с подключением.
После успешного подключения к экземпляру SQL Server обозреватель объектов откроется и теперь вы можете получить доступ к базе данных для выполнения административных задач или запроса данных.
Выполнение запросов Transact-SQL
После подключения к серверу можно подключиться к базе данных и выполнить запросы Transact-SQL (T-SQL). Запросы T-SQL можно использовать практически для любой задачи базы данных.
В обозревателе объектов перейдите к целевой базе данных на сервере. Например, разверните системные базы данных для работы с базой
master
данных.Щелкните базу данных правой кнопкой мыши и выберите пункт Создать запрос.
В окне запроса напишите запрос T-SQL, чтобы выбрать имена всех баз данных на сервере.
SELECT [name] FROM sys.databases;
Если вы не знакомы с написанием запросов, смотрите руководство: написание инструкций Transact-SQL.
Нажмите кнопку Выполнить, чтобы выполнить запрос и просмотреть результаты.
Несмотря на то что практически любую задачу управления можно выполнять с помощью запросов T-SQL, SSMS — это графическое средство, которое упрощает управление SQL Server. В следующих разделах приведено несколько примеров использования графического пользовательского интерфейса.
Создание баз данных и управление ими
При подключении master
к базе данных можно создавать базы данных на сервере и изменять или удалять существующие базы данных. Следующие шаги описывают выполнение нескольких распространенных задач управления базами данных с помощью Management Studio. Чтобы выполнить эти задачи, убедитесь, что вы подключены к базе данных master
с помощью имени входа субъекта серверного уровня, созданного при настройке SQL Server на Linux.
Создание базы данных
Запустите SSMS и подключитесь к серверу в экземпляре SQL Server в Linux.
В обозревателе объектов щелкните правой кнопкой мыши папку Базы данных и выберите Создать базу данных....
В диалоговом окне Создание базы данных введите имя новой базы данных и нажмите кнопку ОК.
Новая база данных успешно создана на сервере. Если вы предпочитаете создать базу данных с помощью T-SQL, см. статью CREATE DATABASE.
Удаление базы данных
Запустите SSMS и подключитесь к серверу в SQL Server на Linux.
В обозревателе объектов разверните папку базы данных, чтобы просмотреть список всех баз данных на сервере.
В обозревателе объектов щелкните правой кнопкой мыши базу данных, которую нужно удалить, и выберите команду Удалить.
В диалоговом окне "Удалить объект" установите флажок "Закрыть существующие подключения" и нажмите кнопку "ОК".
База данных успешно удалена с сервера. Если вы предпочитаете удалить базу данных с помощью T-SQL, см. раздел DROP DATABASE.
Использование монитора активности для просмотра сведений о действиях SQL Server
Монитор активности встроен в SQL Server Management Studio (SSMS) и отображает сведения о процессах SQL Server и о том, как функционирование этих процессов влияет на текущий экземпляр SQL Server.
Запустите SSMS и подключитесь к серверу в SQL Server на Linux.
В обозревателе объектов щелкните правой кнопкой мыши узел сервер и выберите Монитор активности.
Монитор активности отображает развертываемые и свертываемые области со следующими сведениями.
- Обзор
- Процессы
- Ожидания ресурсов
- Ввод-вывод в файле данных
- Последние ресурсоемкие запросы
- Активные ресурсоемкие запросы
После развертывания панели монитор активности запрашивает информацию у экземпляра. При свертывании панели все запросы для этой панели приостанавливаются. Можно одновременно развернуть одну или несколько панелей для просмотра разных видов активности в данном экземпляре.
Связанный контент
- Что такое SQL Server Management Studio (SSMS)?
- Экспорт и импорт базы данных в Linux с помощью SSMS или SqlPackage.exe в Windows
- Быстрый старт: Подключение к экземпляру SQL Server и выполнение запросов с помощью SQL Server Management Studio (SSMS)
- Руководство. Написание инструкций Transact-SQL
- Мониторинг производительности и действий сервера
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.