Строка подключения Azure Sql Db при использовании MSI - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь определить правильную строку подключения Azure sql db для использования при использовании MSI

Теперь я аутентифицируюсь в sql через идентификаторы управляемых служб (MSI) и выполняюне имеют "имя пользователя и пароль"

Тип строки подключения ADO.NET

До использования MSI строка подключения была в следующем формате:

Сервер = tcp: sqlserver.azurenet, 1433; Исходный каталог = testdb; Постоянная информация о безопасности = Ложь; ID пользователя = {your_username}; Пароль = {your_password}; MultipleActiveResultSets = False; Encrypt = True; TrustServerCertificate = False; Аутентификация= "Пароль Active Directory";

Я просто удаляю ID пользователя = {your_username}; Пароль = {your_password} ??

Спасибо

1 Ответ

0 голосов
/ 18 сентября 2018

При подключении к Azure SQL с использованием MSI, методом проверки подлинности подключения является токен.Поэтому вы не можете использовать обычную строку подключения, которую вы указали выше.В руководстве по MSI доступен пример C # (см. Ниже) https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-sql, хотя я не пробовал его самостоятельно.Спасибо, Мирек

...