Azure Purview видит локальную базу данных и таблицы SQL Server, но не может сканировать с сообщением: предоставлен неверный секрет клиента
Я успешно настроил сканирование для локального экземпляра sql dev. Однако я пытаюсь настроить сканирование на нескольких локальных экземплярах sql. Я успешно установил агент времени выполнения интеграции на сервере, который хочу просканировать. Когда я дважды проверяю учетные данные, чтобы убедиться, что имя пользователя и пароль верны, он проходит как успешный.
Когда я перехожу к настройке сканирования этой же базы данных, я использую соответствующее имя пользователя и секрет из хранилища ключей. При настройке сканирования Purview видит все таблицы в базе данных, которые я хочу просканировать.
Итак, я подумал, что если имя пользователя или пароль были неправильными, он не прошел бы проверку соединения и не увидел бы таблицы в базе данных, которую я хочу просканировать.
Хорошо, поэтому после запуска сканирования оно не работает. В журналах на этом сервере я вижу, где происходит сбой со следующим кодом ошибки: 7000215 Согласно https://login.microsoftonline.com/error?code=7000215, это сообщение об ошибке: Ошибка разработчика - приложение попытка входа без необходимых или правильных параметров аутентификации.
Итак, я не понимаю, почему я вижу базу данных и таблицы, но он продолжает терпеть неудачу при сканировании.
Подробности средства просмотра событий показывают: Сообщение: (AADSTS7000215: указан неверный секрет клиента.)
Будем очень признательны за любую помощь или рекомендации.
Вот собственно сообщение об ошибке:
Не удалось получить токен аутентификации из AAD, возникло исключение (тип: (Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException), сообщение: (AADSTS7000215: указан неверный секрет клиента. Идентификатор трассировки: 525bc331-5788-4d3c-a576-3570c5c92b00 Correlation92b00 acfc0ed8-c522-4e3b-8922-804df3bf2fbe Отметка времени: 2021-02-22 04:06:46Z),StackTrace:( в Microsoft.DataTransfer.Execution.DataScan.Retry.d__1`1.MoveNext() --- Конец стека трассировка из предыдущего местоположения, в котором возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Tasktask) в Microsoft.DataTransfer.Executionan.DataClagementSystem.data__MoveNext()), InnerException(Тип: (System.Net.Http.HttpRequestException), Сообщение:(Код состояния ответа не означает успех: 401(Неавторизован).), StackTrace:(), InnerException(Тип: (Microsoft.IdentityModel.Clients.ActiveDirectory.AdalException), Сообщение: ({"ошибка":"invalid_client","error_description":"AADSTS7000215: предоставлен неверный секрет клиента. \ r \ nИдентификатор трассы: 525bc331-5788-4d3c-a576-3570c5c92b00\ r \ nИдентификатор корреляции: acfc0ed8-c522-4e3b-8922-804df3bf21Timest \ n -22 04:06:46Z »,« error_codes »: [7000215],« timestamp »:« 2021-02-22 04:06:46Z »,« trace_id »:« 525bc331-5788-4d3c-a576-3570c5c92b00 »,"correlation_id":"acfc0ed8-c522-4e3b-8922-804df3bf2fbe","error_uri":"https://login.microsoftonline.com/error?code=7000215"}: неизвестная ошибка), StackTrace:()))) ID вакансии:986cf741-f4bf-4333-a51e-b9c04a15a75c Идентификатор журнала: ошибка
1 ответ
Мне удалось решить эту проблему.
Проблема заключалась в том, что клиент времени выполнения служб интеграции был не самой последней версии.
Более новая версия (IntegrationRuntime_5.2.7713.1)
После того, как я установил эту версию, я смог сканировать базы данных, которые ранее не могли быть просканированы.