Использование 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

Чтобы подключиться, выполните следующие основные шаги.

  1. Запустите SSMS, введя Microsoft SQL Server Management Studio в поле поиска Windows, а затем выберите классическое приложение.

    Screenshot of SQL Server Management Studio.

  2. В окне Подключение к серверу введите следующие сведения (если среда SSMS уже запущена, щелкните Подключить > Ядро СУБД, чтобы открыть окно Подключение к серверу):

    Параметр Description
    Тип сервера По умолчанию здесь указан компонент database engine, не изменяйте это значение.
    Имясервера 1 Введите имя целевого компьютера Linux под управлением SQL Server или его IP-адрес и порт в формате IP,port.
    Аутентификация Для SQL Server в Linux используйте метод проверки подлинности, настроенный для вашей среды. Проверка подлинности SQL Server настроена по умолчанию.
    Имя входа2 Введите имя пользователя с доступом к базе данных на сервере (например, учетную запись SA по умолчанию, созданную во время установки).
    Пароль2 Введите пароль для указанного пользователя (для sa учетной записи вы создали пароль во время установки).

    1 Дополнительные сведения о параметрах подключения для SQL Server см. в Подключение ядро СУБД.

    2Имя входа и пароль , доступные только с проверкой подлинности SQL Server

    Screenshot of SQL Server Management Studio: Connect to SQL Database server.

  3. Нажмите Подключиться.

    Совет

    Если произойдет сбой подключения, сначала попробуйте узнать проблему по сообщению об ошибке. Затем ознакомьтесь с рекомендациями по устранению неполадок с подключением.

  4. После успешного подключения к экземпляру SQL Server обозреватель объектов откроется и теперь вы можете получить доступ к базе данных для выполнения административных задач или запроса данных.

Выполнение запросов Transact-SQL

После подключения к серверу можно подключиться к базе данных и выполнить запросы Transact-SQL (T-SQL). Запросы T-SQL можно использовать практически для любой задачи базы данных.

  1. В обозревателе объектов перейдите к целевой базе данных на сервере. Например, разверните системные базы данных для работы с базой master данных.

  2. Щелкните базу данных правой кнопкой мыши и выберите пункт Создать запрос.

  3. В окне запроса напишите запрос T-SQL, чтобы выбрать имена всех баз данных на сервере.

    SELECT [Name]
    FROM sys.Databases
    

    Если вы не знакомы с написанием запросов, см . руководство. Написание инструкций Transact-SQL.

  4. Нажмите кнопку Выполнить, чтобы выполнить запрос и просмотреть результаты.

    Screenshot of Success. Connect to SQL Database server: SQL Server Management Studio.

Несмотря на то что практически любая задача управления с помощью запросов T-SQL, SSMS — это графическое средство, которое упрощает управление SQL Server. В следующих разделах приведено несколько примеров использования графического пользовательского интерфейса.

Создание баз данных и управление ими

При подключении master к базе данных можно создавать базы данных на сервере и изменять или удалять существующие базы данных. Следующие шаги описывают выполнение нескольких распространенных задач управления базами данных с помощью Management Studio. Чтобы выполнить эти задачи, убедитесь, что вы подключены к базе данных master с помощью имени входа субъекта серверного уровня, созданного при настройке SQL Server на Linux.

Создание базы данных

  1. Запустите SSMS и подключитесь к серверу в экземпляре SQL Server в Linux.

  2. В обозревателе объектов щелкните правой кнопкой мыши папку Базы данных и выберите Создать базу данных....

  3. В диалоговом окне Создание базы данных введите имя новой базы данных и нажмите кнопку ОК.

Новая база данных успешно создана на сервере. Если вы предпочитаете создать базу данных с помощью T-SQL, см. статью CREATE DATABASE.

Удаление базы данных

  1. Запустите SSMS и подключитесь к серверу в SQL Server на Linux.

  2. В обозревателе объектов разверните папку базы данных, чтобы просмотреть список всех баз данных на сервере.

  3. В обозревателе объектов щелкните правой кнопкой мыши базу данных, которую нужно удалить, и выберите команду Удалить.

  4. В диалоговом окне "Удалить объект" выберите "Закрыть существующие подключения" проверка box, а затем нажмите кнопку "ОК".

База данных успешно удалена с сервера. Если вы предпочитаете удалить базу данных с помощью T-SQL, см. статью DROP DATABASE (SQL Server Transact-SQL).

Использование монитора активности для просмотра сведений о действиях SQL Server

Монитор активности встроен в SQL Server Management Studio (SSMS) и отображает сведения о процессах SQL Server и о том, как функционирование этих процессов влияет на текущий экземпляр SQL Server.

  1. Запустите SSMS и подключитесь к серверу в SQL Server на Linux.

  2. В обозревателе объектов щелкните правой кнопкой мыши узел сервер и выберите Монитор активности.

Монитор активности отображает развертываемые и свертываемые области со следующими сведениями.

  • Обзор
  • Процессы
  • Ожидания ресурсов
  • Ввод-вывод в файле данных
  • Последние ресурсоемкие запросы
  • Активные ресурсоемкие запросы

После развертывания панели монитор активности выполняет запрос к экземпляру для получения необходимых сведений. При свертывании панели выполнение всех операций запроса для этой панели приостанавливается. Можно одновременно развернуть одну или более панелей для просмотра различных типов активности в экземпляре.

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.