Краткое руководство. Подключение и запрос экземпляра SQL Server с помощью SQL Server Management Studio (SSMS)

Применимо к:SQL Server

Начало работы с SQL Server Management Studio (SSMS) для подключения к экземпляру базы данных SQL Server и выполнения некоторых команд Transact-SQL (T-SQL).

Примечание.

Хотя идентификатор Microsoft Entra — это новое имя Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.

В статье показано, как выполнять следующие задачи:

  • Подключение к экземпляру SQL Server
  • Создание базы данных
  • Создание таблицы в новой базе данных
  • Вставка строк в новую таблицу
  • Выполнение запросов к новой таблице и просмотр результатов
  • Проверка свойств подключения с помощью таблицы окна запросов

В этой статье описывается подключение к экземпляру SQL Server и выполнение запросов к нему. Для сведений об Azure SQL см. статью о подключении к Базе данных Azure SQL и Управляемому экземпляру SQL и выполнении запросов к ним.

Чтобы использовать Azure Data Studio см. статьи о выполнении подключения и запросов к SQL Server, Базе данных SQL Azure и Azure Synapse Analytics.

Дополнительные сведения о SQL Server Management Studio см. в статье с дополнительными советами и рекомендациями.

Необходимые компоненты

Для работы с данным руководством необходимо следующее:

Подключение к экземпляру SQL Server

Чтобы подключиться к экземпляру SQL Server, выполните следующие действия:

  1. Запустите SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов>Подключить>Ядро СУБД.

    Connect link in Object Explorer

  2. Откроется диалоговое окно Соединение с сервером . Введите следующие данные:

    Параметр Рекомендуемые значения Description
    Тип сервера Ядро СУБД. В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию).
    Имя сервера Полное имя сервера В поле Имя сервера введите имя SQL Server (при локальном подключении в качестве имени сервера также можно использовать localhost). Если вы НЕ ИСПОЛЬЗУЕТЕ экземпляр по умолчанию (MSSQLSERVER), необходимо ввести имя сервера и имя экземпляра.

    Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел Дополнительные советы и рекомендации по использованию SSMS.
    Аутентификация Проверка подлинности Windows

    Проверка подлинности SQL Server

    Аутентификация Azure Active Directory
    По умолчанию используется проверка подлинности Windows.

    Также для подключения можно использовать режим Проверка подлинности SQL Server. Если выбран режим Проверка подлинности SQL Server, необходимо ввести имя пользователя и пароль.

    Проверка подлинности Microsoft Entra доступна для SQL Server 2022 (16.x) и более поздних версий. Пошаговые инструкции по настройке см. в разделе "Настройка проверки подлинности Microsoft Entra для SQL Server"

    Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).
    Имя входа Идентификатор пользователя учетной записи сервера Идентификатор пользователя учетной записи сервера, используемой для входа на сервер. Имя для входа, используемое для проверки подлинности SQL Server.
    Пароль Пароль учетной записи сервера Пароль учетной записи сервера, используемой для входа на сервер. Пароль, используемый для проверки подлинности SQL Server.

    Server name field for SQL Server

  3. После заполнения всех полей выберите Подключить.

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

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

    Connecting to an on-premises server

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

Выполните следующие действия, чтобы создать базу данных с именем TutorialDB:

  1. Щелкните правой кнопкой мыши экземпляр сервера в обозревателе объектов и выберите Создать запрос.

    The New Query link

  2. Вставьте в окно запроса следующий фрагмент кода T-SQL:

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. Чтобы запустить запрос, нажмите кнопку Выполнить (или клавишу F5).

    The Execute command

    После выполнения запроса в списке баз данных в обозревателе объектов появится новая база данных TutorialDB. Если она не отображается, щелкните правой кнопкой мыши узел Базы данных и выберите Обновить.

Создание таблицы

В этом разделе вы создадите таблицу в новой базе данных TutorialDB. Так как редактор запросов все еще находится в контексте базы данных master, переключите контекст подключения на базу TutorialDB, сделав следующее.

  1. Выберите нужную базу данных в раскрывающемся списке, как показано здесь:

    Change database

  2. Вставьте в окно запроса следующий фрагмент кода T-SQL:

    USE [TutorialDB]
    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
    DROP TABLE dbo.Customers
    GO
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers
    (
       CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
       Name      [NVARCHAR](50)  NOT NULL,
       Location  [NVARCHAR](50)  NOT NULL,
       Email     [NVARCHAR](50)  NOT NULL
    );
    GO
    
  3. Чтобы запустить запрос, нажмите кнопку Выполнить (или клавишу F5).

После выполнения запроса в списке таблиц в обозревателе объектов появится новая таблица Customers. Если таблица не отображается, щелкните правой кнопкой мыши узел TutorialDB>Таблицы в обозревателе объектов, а затем выберите Обновить.

New table

Вставка строк

Вставьте в созданную таблицу Customers какие-нибудь строки. Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
   ([CustomerId],[Name],[Location],[Email])
VALUES
   ( 1, N'Orlando', N'Australia', N''),
   ( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
   ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   ( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

Запрос к таблице и просмотр результатов

Результаты запроса выводятся под текстовым окном запроса. Чтобы запросить таблицу Customers и просмотреть вставленные строки, выполните следующие действия:

  1. Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

    Результаты запроса отображаются под областью, где был введен текст.

    The Results list

    Вы также можете изменить представление результатов одним из следующих способов:

    Three options for displaying query results.

    • Первая кнопка отображает результаты в текстовом представлении, как показано на снимке в следующем разделе.
    • Кнопка посередине отображает результаты в представлении сетки; это параметр по умолчанию.
      • Это задано по умолчанию.
    • Третья кнопка позволяет сохранить результаты в файл, по умолчанию имеющий расширение .RPT.

Устранение неполадок с подключением

Сведения о способах устранения неполадок с подключением к экземпляру ядра СУБД SQL Server на отдельном сервере см. в статье Устранение неполадок при соединении с ядром СУБД SQL Server.

Следующие шаги

Лучший способ познакомиться с SSMS — это поработать в среде самостоятельно. Эти статьи помогут вам ознакомиться с различными функциями SSMS.