Начало работы с Azure Synapse Link для Базы данных SQL Azure

В этой статье описано пошаговое руководство по началу работы с Azure Synapse Link для База данных SQL Azure. Общие сведения об этой функции см. в статье Azure Synapse Link для База данных SQL Azure.

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

  • Чтобы получить Azure Synapse Link для SQL, см. статью "Создание новой рабочей области Azure Synapse". В этом руководстве описано, как создать Azure Synapse Link для SQL в общедоступной сети. В этой статье предполагается, что вы выбрали отключить управляемую виртуальную сеть и разрешить подключения со всех IP-адресов при создании рабочей области Azure Synapse. Если вы хотите настроить Azure Synapse Link для База данных SQL Azure с сетевой безопасностью, см. также статью "Настройка Azure Synapse Link для База данных SQL Azure с сетевой безопасностью".

  • Для подготовки единиц транзакций базы данных (DTU) убедитесь, что служба База данных SQL Azure не ниже уровня "Стандартный" с минимальным числом 100 единиц DTU. Бесплатные, базовые или стандартные уровни с более чем 100 подготовленными единицами DTU не поддерживаются.

Настройка исходной базы данных SQL Azure

  1. Войдите на портал Azure.

  2. Перейдите на логический сервер SQL Azure, выберите "Удостоверение", а затем установите для управляемого удостоверения, назначаемого системой, включено.

    Screenshot of turning on the system assigned managed identity.

  3. Перейдите в сеть и выберите пункт "Разрешить службам и ресурсам Azure" доступ к этому серверу проверка box.

    Screenshot that shows how to configure firewalls for your SQL database by using the Azure portal.

  4. С помощью Microsoft SQL Server Management Studio (SSMS) или Azure Data Studio подключитесь к логическому серверу. Если вы хотите подключить рабочую область Azure Synapse к базе данных SQL Azure с помощью управляемого удостоверения, задайте разрешения администратора Microsoft Entra на логическом сервере. Чтобы применить привилегии на шаге 6, используйте то же имя администратора, чтобы подключиться к логическому серверу с правами администратора.

  5. Разверните базы данных, щелкните правой кнопкой мыши созданную базу данных и выберите команду "Создать запрос".

    Screenshot that shows how to select your database and create a new query.

  6. Если вы хотите подключить рабочую область Azure Synapse к исходной базе данных SQL Azure с помощью управляемого удостоверения, выполните следующий сценарий, чтобы предоставить управляемому удостоверению разрешение на доступ к исходной базе данных.

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

    CREATE USER <workspace name> FROM EXTERNAL PROVIDER;
    ALTER ROLE [db_owner] ADD MEMBER <workspace name>;
    
  7. Вы можете создать таблицу с собственной схемой. Следующий код — это просто пример CREATE TABLE запроса. Можно также вставить в эту таблицу некоторые строки, чтобы убедиться, что данные должны быть реплика.

    CREATE TABLE myTestTable1 (c1 int primary key, c2 int, c3 nvarchar(50)) 
    

Создание целевого пула SQL Azure Synapse

  1. Откройте Synapse Studio.

  2. Перейдите в центр управления , выберите пулы SQL и нажмите кнопку "Создать".

    Screenshot that shows how to create a new SQL dedicated pool from Synapse Studio.

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

  4. Необходимо создать схему, если ожидаемая схема недоступна в целевой базе данных SQL Azure Synapse. Если схема является владельцем базы данных (dbo), этот шаг можно пропустить.

  1. В левой области портал Azure выберите "Интеграция".

  2. На панели "Интеграция" выберите знак плюса (+), а затем выберите "Связать подключение".

    Screenshot that shows how to select a new link connection from Synapse Studio.

  3. В разделе Source linked service (Связанная исходная служба) выберите команду Создать.

    Screenshot that shows how to select a new linked service.

  4. Введите сведения для исходной базы данных SQL Azure.

    • Выберите подписку, сервер и базу данных, соответствующую базе данных SQL Azure.
    • Выполните одно из следующих действий:
      • Чтобы подключить рабочую область Azure Synapse к исходной базе данных с помощью управляемого удостоверения рабочей области, задайте тип проверки подлинности управляемому удостоверению.
      • Чтобы использовать проверку подлинности SQL, если вы знаете имя пользователя и пароль для использования, выберите проверку подлинности SQL.

    Screenshot that shows how to enter the server and database details to create a new linked service.

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

  6. Выберите Создать.

    Примечание.

    Связанная служба, созданная здесь, не предназначена для Azure Synapse Link для SQL. Его можно использовать любым пользователем рабочей области, у которого есть соответствующие разрешения. Получите время, чтобы понять область пользователей, которые могут иметь доступ к этой связанной службе и ее учетным данным. Дополнительные сведения о разрешениях в рабочих областях Azure Synapse см. в обзоре управления доступом к рабочей области Azure Synapse — Azure Synapse Analytics.

  7. Выберите одну или несколько исходных таблиц, чтобы реплика te в рабочую область Azure Synapse, а затем нажмите кнопку "Продолжить".

    Примечание.

    Указанная исходная таблица может быть включена только в одном соединении со ссылкой одновременно.

  8. Выберите целевую базу данных и пул SQL Azure Synapse.

  9. Укажите имя для подключения Azure Synapse Link и выберите количество ядер для вычисления с использованием подключения по каналу. С помощью этих ядер данные будут перемещаться из источника в целевой объект.

    Примечание.

    • Количество ядер, которые вы выбираете здесь, выделяется службе приема для обработки загрузки и изменения данных. Они не влияют на конфигурацию исходного База данных SQL Azure или целевого выделенного пула SQL confiruation.
    • Мы рекомендуем начать низкий уровень и увеличить количество ядер по мере необходимости.
  10. Нажмите ОК.

  11. При открытии нового подключения Azure Synapse Link можно обновить имя целевой таблицы, тип распространения и тип структуры.

    Примечание.

    • Рекомендуется использовать таблицу кучи для типа структуры, если данные содержат varchar(max), nvarchar(max) и varbinary(max).
    • Убедитесь, что схема в выделенном пуле Azure Synapse SQL уже создана перед началом подключения к ссылке. Azure Synapse Link для SQL автоматически создает таблицы под схемой в выделенном пуле SQL Azure Synapse.

    Screenshot that shows where to edit the Azure Synapse Link connection from Synapse Studio.

  12. Выберите команду Опубликовать все, чтобы сохранить новое подключение по каналу к службе.

Нажмите кнопку "Пуск", а затем подождите несколько минут, пока данные будут реплика.

Примечание.

Соединение со ссылкой начинается с полной начальной загрузки из исходной базы данных, а затем добавочных веб-каналов изменений через функцию канала изменений в База данных SQL Azure. Дополнительные сведения см. в статье Канал изменений Azure Synapse Link для SQL.

Вы можете отслеживать состояние подключения Azure Synapse Link, просмотреть, какие таблицы изначально копируются (моментальные снимки) и просматривать, какие таблицы находятся в режиме непрерывного реплика tion (реплика ting).

  1. Перейдите в центр монитора и выберите "Связать подключения".

    Screenshot that shows how to monitor the status of the Azure Synapse Link connection from the monitor hub.

  2. Откройте запущенное подключение Azure Synapse Link и просмотрите состояние каждой таблицы.

  3. Выберите команду Обновить в представлении мониторинга для подключения, чтобы отслеживать обновления состояния.

Запрос реплика данных

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

  1. В центре данных в разделе "Рабочая область" откройте целевую базу данных.

  2. В разделе "Таблицы" щелкните правой кнопкой мыши одну из целевых таблиц.

  3. Выберите новый скрипт SQL и выберите верхние 100 строк.

  4. Выполните этот запрос, чтобы просмотреть реплика ированные данные в целевом пуле Azure Synapse SQL.

  5. Вы также можете запросить целевую базу данных с помощью SSMS или других средств. Используйте выделенную конечную точку SQL для рабочей области в качестве имени сервера. Обычно это имя <workspacename>.sql.azuresynapse.net. Добавьте Database=databasename@poolname в качестве дополнительного параметра строка подключения при подключении через SSMS или другие средства.

Чтобы добавить или удалить таблицы в Synapse Studio, сделайте следующее:

  1. Откройте центр интеграции.

  2. Выберите соединение со ссылкой, которое нужно изменить, а затем откройте его.

  3. Выполните одно из приведенных ниже действий.

    • Чтобы добавить таблицу, выберите "Создать таблицу".
    • Чтобы удалить таблицу, щелкните значок корзины рядом с ним.

    Screenshot of the link connection pane for adding or removing tables.

    Примечание.

    Вы можете добавлять или удалять таблицы при наличии активного подключения по каналу.

Чтобы остановить подключение Azure Synapse Link в Synapse Studio, сделайте следующее:

  1. В рабочей области Azure Synapse откройте центр интеграции .

  2. Выберите соединение со ссылкой, которое нужно изменить, а затем откройте его.

  3. Нажмите кнопку Остановить, чтобы остановить подключение по каналу. Репликация данных будет прекращена.

    Screenshot of the pane for stopping a link connection.

    Примечание.

    Если перезапустить соединение после остановки, он начнется с полной начальной загрузки из исходной базы данных, а добавочные каналы изменений будут следовать.

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

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