Невозможно запустить сканирование в Azure Purview для бессерверного пула Azure Synapse Analytics
у меня есть
- Настройка Azure Synapse Workspace / Analytics (со встроенным бессерверным пулом)
- Иметь аккаунт Purview ([Orange-account]), в котором есть доступ Purview Studio
- Я зарегистрировал свой Synapse Analytics в Purview Studio
- Я создал базу данных манго в бессерверном пуле
- Я предоставил "Администратору Synapse" доступ к [Orange-account](в рабочей области Synapse)
- Выполнено из базы данных Mango СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ [Orange-account] ОТ ВНЕШНЕГО ПРОВАЙДЕРА
- Выполняется из главной базы данных EXEC sp_addrolemember 'db_owner', [Orange-account]
Я пытаюсь запустить сканирование, чтобы получить всю информацию о метаданных из манго базы данных пула без сервера Azure Synapse. Но я не могу создать событие сканирования - оно вызывает проблему с разрешением.
Делимся более подробной информацией со снимком ниже
- Вкладка Snapshot of Sources в Purview Studio выглядит следующим образом
Я не вижу ни одной базы данных в раскрывающемся списке "Имя базы данных"
Я вошел в базу данных вручную и попробовал «Проверить соединение»; что заканчивается ошибкой: (3867) Не удалось получить доступ к хранилищу данных SQL Azure. Указанные учетные данные не были применены или не имеют разрешений в целевой базе данных.Подробнее
Что еще может быть причиной этой проблемы с доступом?
4 ответа
На данный момент поддерживаются только выделенные пулы. Пожалуйста, смотрите здесь . Также ведется работа по поддержке бессерверных.
Последние документы рекомендуют следующее ...
«Добавьте учетную запись MSI Azure Purview (представленную именем учетной записи) в качестве системного администратора в бессерверных базах данных SQL, выполнив команду ниже в своем сценарии SQL:»
CREATE LOGIN [PurviewAccountName] FROM EXTERNAL PROVIDER;
ALTER SERVER ROLE sysadmin ADD MEMBER [PurviewAccountName];
Подробнее здесь: Использование управляемой идентификации для бессерверных баз данных SQL
Я перешел по этой ссылке и получил успешное сканирование:https://docs.microsoft.com/en-gb/azure/purview/register-scan-azure-synapse-analytics
Вы можете проверить это
- Вы назначили Purview MSI для Reader в обоих Synapse
- Вы назначили Purview MSI как средство чтения хранилища BLOB-объектов на ресурсе хранилища.
- Вы создали пользователя / логин для Purview MSI и добавили его в db_reader в выделенном / бессерверном пуле.
Удачи!