Поделиться через


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

Применимо к: База данных SQL Azure

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

Примечание.

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

В этой статье показано следующее:

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

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

Подключение к базе данных SQL Azure или управляемому экземпляру SQL Azure

Примечание.

В декабре 2021 г. выпуски SSMS до 18.6 больше не будут проходить проверку подлинности в ядро СУБД через многофакторную проверку подлинности Microsoft Entra (MFA). Чтобы продолжить использование MFA, вам потребуется SSMS 18.6 или более поздней версии.

Для подключения к службам Azure Analysis Services через многофакторную проверку подлинности Microsoft Entra требуется SSMS 18.5.1 или более поздней версии.

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

    Снимок экрана: ссылка

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

    Параметр Предлагаемое значение Сведения
    Тип сервера Компонент Database Engine Выберите ядро СУБД (обычно параметр по умолчанию).
    Имя сервера Полное имя сервера Введите имя База данных SQL Azure или Управляемый экземпляр SQL Azure имени.
    Аутентификация
    Идентификатор Microsoft Entra 1
    — универсальная с MFA См. статью "Использование многофакторной проверки подлинности Microsoft Entra".
    - Пароль
    -Интегрированный
    — субъект-служба
    См . раздел "Субъект-служба Microsoft Entra" с помощью SQL Azure.
    — управляемое удостоверение См . сведения об управляемых удостоверениях в Microsoft Entra для SQL Azure.

    Для подключения к экземпляру SQL с SSMS с помощью управляемого удостоверения требуется виртуальная машина Azure. См. статью "Использование управляемого удостоверения, назначаемого системой виртуальной машины Windows для доступа к SQL Azure"
    — Default Параметр по умолчанию можно использовать при подключении с помощью любого режима проверки подлинности Microsoft Entra, который является бессерверным и неинтерактивным.
    Проверка подлинности SQL Server Используйте для подключения к SQL Azure режим Проверка подлинности SQL Server.
    Имя входа Идентификатор пользователя учетной записи сервера Идентификатор пользователя учетной записи сервера, используемой для создания сервера.
    Пароль Пароль учетной записи сервера Пароль учетной записи сервера, используемой для создания сервера.
    Шифрование 2 Метод шифрования Выберите уровень шифрования для подключения. Значение по умолчанию является обязательным.
    Доверять сертификату сервера Надежный сертификат сервера Проверьте этот параметр, чтобы обойти проверку сертификата сервера. Значение по умолчанию — False (снято), что повышает безопасность с помощью доверенных сертификатов.
    Имя узла в сертификате Имя узла сервера Значение, предоставленное в этом параметре, используется для указания другого, но ожидаемого, CN или SAN в сертификате сервера.

    1 Метод проверки подлинности Windows не поддерживается для SQL Azure. Дополнительные сведения см. в разделе Проверка подлинности SQL Azure.

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

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

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

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

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

    Снимок экрана: новое правило брандмауэра SQL Azure.

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

    Снимок экрана: подключение к базе данных SQL Azure.

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

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

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

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

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

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

    Снимок экрана: ссылка

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

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

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

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

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

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

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

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

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

    USE [TutorialDB];
    GO
    
    -- 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 и просмотреть вставленные строки, выполните следующие действия:

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

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

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

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

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

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

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

Проверка свойств подключения с помощью таблицы окна запросов

Сведения о свойствах подключения приводятся под результатами запроса. После выполнения запроса из предыдущего этапа просмотрите свойства подключения в нижней части окна запросов.

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

  • Вы также можете просмотреть длительность запроса и количество строк, возвращаемых ранее выполненным запросом.

    Снимок экрана: свойства подключения.

Дополнительные средства

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