Невозможно связать базу данных SQL Azure с фабрикой данных с помощью управляемого удостоверения

Невозможно преобразовать базу данных SQL Azure в ADF с использованием управляемого удостоверения, назначенного пользователем. Вот шаги:

  1. Создали управляемое удостоверение с именем «WeeklyEwsUsageReport_ManageIdentity».
  2. Настроили SQL-сервер с помощью следующего оператора SQL-запроса.
CREATE USER [<identity-name>] FROM EXTERNAL PROVIDER;
ALTER ROLE db_datareader ADD MEMBER [<identity-name>];
ALTER ROLE db_datawriter ADD MEMBER [<identity-name>];
ALTER ROLE db_ddladmin ADD MEMBER [<identity-name>];
GO
  1. Получили назначение роли участника как из базы данных SQL, так и из ADF.
  2. Создал тестовые учетные данные с именем «credential1». введите сюда описание изображения

Но не могу подключиться к SQL-серверу, вот имя и подробности исключения: Код ошибки: InvalidCredentialReference Подробности: Неверная ссылка на учетные данные. Имя: credential1

Хотел бы подключить базу данных SQL из ADF

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
125
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. Сначала вам необходимо добавить назначенное пользователем управляемое удостоверение в управляемые удостоверения ADF:

    Перейдите в настройки >> Управляемые удостоверения >> выберите Назначаемые пользователем >> Добавить и добавьте назначенное пользователем управляемое удостоверение в ADF.


  2. Создайте учетные данные в ADF:

    Теперь создайте учетные данные в ADF, чтобы использовать тип аутентификации в качестве управляемого удостоверения, назначаемого пользователем. При создании учетных данных в ADF добавьте назначенное пользователем управляемое удостоверение, которое назначается ADF, путем добавления его в управляемые удостоверения ADF (как мы это делали в описанном выше процессе).

  3. Создайте пользователя для управляемого удостоверения, назначаемого пользователем:

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

    CREATE  USER [UAMI] FROM  EXTERNAL  PROVIDER;
    ALTER  ROLE db_datawriter ADD  MEMBER [UAMI];
    ALTER  ROLE db_datareader ADD  MEMBER [UAMI];
    

    Теперь подключитесь с этими учетными данными к своему SQL, используя управляемую идентификацию, назначаемую пользователем.

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

На информационной панели Azure: предоставьте пользователю доступ к одному серверу приложений, базе данных SQL и хранилищу Azure
Фабрика данных Azure: как использовать Exists, когда источник (Blob - CSV) и цель (БД SQL) представляют собой массивные наборы данных (различные типы данных ~ 370 столбцов, ~ 7 миллионов строк)
Вызов хранимой процедуры из EF Core 8 с управляемыми удостоверениями
Разрешение приложению-контейнеру Azure взаимодействовать с SQL Server и хранилищем BLOB-объектов через группу безопасности сети
Как найти строки в таблице для каждой группы, которых нет в другой группе той же таблицы
Резервная копия SQL Azure недоступна для восстановления на новый сервер
Веб-приложения Azure не могут подключиться к моему частному связанному SQL-серверу Azure
Политика Azure неправильно ограничивает изменения мощности SQL
Развертывание хранимой процедуры в синапсе, встроенном в базу данных SQL, с частной конечной точкой
Как подключиться к базе данных SQL Azure с помощью пакета mssql в статическом веб-приложении Azure с помощью Svelte?

Похожие вопросы

Макет клерка не отображается
Почему пакет lexik-jwt возвращает пустой токен с правильными учетными данными?
Доступ к API/конечным точкам OData Azure Devops с помощью PAT? (Я использую PowerShell)
Приложения Azure MSAL React используют одну и ту же аутентификацию/пользователя в нескольких приложениях
Как избежать бесконечного цикла перенаправления при объединении двух разных схем аутентификации (openIdConnect и ASP.NET Identity)?
Использование файла cookie laravel 11 для ручной аутентификации запроса
Оптимизация получения пользовательских данных в Next.js: лучшие практики и альтернативы
Ключ общего доступа к учетной записи хранения Azure, используемый в ChainedTokenCredential для аутентификации клиента в Python SDK?
Размещенная на Blazor веб-сборка с Keycloak и проблемой базовой аутентификации
Когда вызывается моя защита аутентификации, она на короткое время отображает страницу входа при перезагрузке страницы по маршруту с canActivate - Angular v17