Невозможно запустить сканирование в Azure Purview для бессерверного пула Azure Synapse Analytics

у меня есть

  1. Настройка Azure Synapse Workspace / Analytics (со встроенным бессерверным пулом)
  2. Иметь аккаунт Purview ([Orange-account]), в котором есть доступ Purview Studio
  3. Я зарегистрировал свой Synapse Analytics в Purview Studio
  4. Я создал базу данных манго в бессерверном пуле
  5. Я предоставил "Администратору Synapse" доступ к [Orange-account](в рабочей области Synapse)
  6. Выполнено из базы данных Mango СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ [Orange-account] ОТ ВНЕШНЕГО ПРОВАЙДЕРА
  7. Выполняется из главной базы данных EXEC sp_addrolemember 'db_owner', [Orange-account]

Я пытаюсь запустить сканирование, чтобы получить всю информацию о метаданных из манго базы данных пула без сервера Azure Synapse. Но я не могу создать событие сканирования - оно вызывает проблему с разрешением.

Делимся более подробной информацией со снимком ниже

  1. Вкладка Snapshot of Sources в Purview Studio выглядит следующим образом

  1. Я не вижу ни одной базы данных в раскрывающемся списке "Имя базы данных"

  2. Я вошел в базу данных вручную и попробовал «Проверить соединение»; что заканчивается ошибкой: (3867) Не удалось получить доступ к хранилищу данных SQL Azure. Указанные учетные данные не были применены или не имеют разрешений в целевой базе данных.Подробнее 

Что еще может быть причиной этой проблемы с доступом?

4 ответа

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

Последние документы рекомендуют следующее ...

«Добавьте учетную запись MSI Azure Purview (представленную именем учетной записи) в качестве системного администратора в бессерверных базах данных SQL, выполнив команду ниже в своем сценарии SQL:»

      CREATE LOGIN [PurviewAccountName] FROM EXTERNAL PROVIDER;
ALTER SERVER ROLE sysadmin ADD MEMBER [PurviewAccountName];

Подробнее здесь: Использование управляемой идентификации для бессерверных баз данных SQL

Я думаю, вам нужно сначала предоставить доступ для чтения вашей учетной записи Purview.

Я перешел по этой ссылке и получил успешное сканирование:https://docs.microsoft.com/en-gb/azure/purview/register-scan-azure-synapse-analytics

Вы можете проверить это

  1. Вы назначили Purview MSI для Reader в обоих Synapse
  2. Вы назначили Purview MSI как средство чтения хранилища BLOB-объектов на ресурсе хранилища.
  3. Вы создали пользователя / логин для Purview MSI и добавили его в db_reader в выделенном / бессерверном пуле.

Удачи!

Другие вопросы по тегам