Краткое руководство. Подключение и запрос экземпляра 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 Management Studio (SSMS)".

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

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

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

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

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

    Снимок экрана: ссылка на подключение в обозреватель объектов.

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

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

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

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

    Проверка подлинности Microsoft Entra
    По умолчанию используется проверка подлинности Windows.
    Также для подключения можно использовать режим Проверка подлинности SQL Server. Если выбран режим Проверка подлинности SQL Server, необходимо ввести имя пользователя и пароль.
    Проверка подлинности Microsoft Entra доступна для SQL Server 2022 (16.x) и более поздних версий. Пошаговые инструкции по настройке см. в руководстве по настройке проверки подлинности Microsoft Entra для SQL Server.
    Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).
    Имя входа Идентификатор пользователя учетной записи сервера Идентификатор пользователя из учетной записи сервера, используемой для входа на сервер. Имя для входа, используемое для проверки подлинности SQL Server.
    Пароль Пароль учетной записи сервера Пароль из учетной записи сервера, используемой для входа на сервер. Пароль, используемый для проверки подлинности SQL Server.
    Шифрование 1 Метод шифрования Выберите уровень шифрования для подключения. Значение по умолчанию является обязательным.
    Доверять сертификату сервера Надежный сертификат сервера Проверьте этот параметр, чтобы обойти проверку сертификата сервера. Значение по умолчанию — False (снято), что повышает безопасность с помощью доверенных сертификатов.
    Имя узла в сертификате Имя узла сервера Значение, предоставленное в этом параметре, используется для указания другого, но ожидаемого, CN или SAN в сертификате сервера.

    1 Значение по умолчанию является обязательным в SSMS 20. Строгое шифрование (SQL Server 2022 и Azure SQL) должно использоваться для База данных SQL Azure и Управляемый экземпляр SQL Azure. Строгое шифрование (SQL Server 2022 и Azure SQL) можно использовать для SQL Server, если экземпляр имеет принудительное строгое шифрование .

    Снимок экрана: диалоговое окно подключения для SQL Server.

  3. После завершения всех полей нажмите кнопку "Подключить".

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

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

    Снимок экрана: подключение к локальному серверу.

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

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

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

    Снимок экрана: новая ссылка на запрос.

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

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

    Снимок экрана: команда Execute.

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

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

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

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

    Снимок экрана: база данных изменений.

  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>Таблицы в обозревателе объектов, а затем выберите Обновить.

Снимок экрана: новая таблица.

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

Вставьте в созданную таблицу 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 и просмотреть вставленные строки, вставьте следующий фрагмент кода T-SQL в окно запроса и нажмите кнопку "Выполнить".

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

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

Снимок экрана: список результатов.

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

Снимок экрана: три варианта отображения результатов запроса.

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

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

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