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


Быстрый старт: Подключение и запрос выделенного пула SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics с использованием SQL Server Management Studio (SSMS)

применимо:Azure Synapse Analytics

В этом кратком руководстве вы можете приступить к работе с SQL Server Management Studio (SSMS) для подключения к выделенному пулу SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics и выполнить некоторые команды Transact-SQL (T-SQL).

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

Необходимые условия

Для выполнения этой статьи вам потребуется SQL Server Management Studio (SSMS) и доступ к источнику данных.

Подключение к выделенному пулу SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics

Заметка

В декабре 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 откроется окно Подключение к серверу. Если он не открыт, его можно открыть вручную, выбрав обозреватель объектов>Connect>ядро СУБД.

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

  2. В окне Подключение к серверу используйте следующий список рекомендаций:

    Настройка Предлагаемые значения Описание
    Тип сервера Ядро СУБД Для типа сервера выберите СУБД (обычно выбираемый вариант).
    имя сервера Полное имя сервера В поле имени серверавведите имя выделенного пула SQL (ранее — хранилище данных SQL).
    проверки подлинности Проверка подлинности SQL Server Используйте аутентификацию SQL Server для подключения к выделенному пулу SQL (ранее — SQL DW).

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

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

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

  3. После завершения всех полей выберите Connect.

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

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

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

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

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

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

У вас могут возникнуть проблемы с подключением к выделенному пулу SQL (ранее - хранилище данных SQL). Чтобы получить дополнительную информацию об устранении неполадок с подключением, посетите страницу об устранении неполадок с подключением.

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

В этом разделе описано, как создать таблицу в выделенном пуле SQL (ранее — хранилище данных SQL).

  1. В Обозревателе объектов щелкните ПКМ на выделенном пуле SQL (ранее — SQL DW), выберите Создать запрос.

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

    -- 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,
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Выполните запрос, выбрав Выполнить или нажав клавишу F5 на клавиатуре.

После завершения запроса новая таблица Customers отображается в списке таблиц в обозревателе объектов. Если таблица не отображается, щелкните правой кнопкой мыши на узле Таблицы выделенного пула SQL (ранее — хранилище данных SQL) в обозревателе объектов, а затем выберите Обновить.

снимок экрана новой таблицы.

Вставка строк в новую таблицу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительные инструменты

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