Я использую SqlClient в своей функции Azure. В настоящее время, когда я пытаюсь создать новый экземпляр, передавая строку подключения, я получаю следующее сообщение
Keyword not supported: 'authentication'
Моя строка подключения:
server=tcp:mydbserver.database.windows.net;database=mydb;UID=AnyString;Authentication=Active Directory Interactive
Моя azure функция имеет «Identity» настройка включена.
Мои другие. NET приложения, работающие в качестве AppService, отлично работают при подключении к той же БД, но используют EntityFramework
Я попытался удалить Authentication = Active Directory Interactive, а также добавьте следующую строку к соединению
connection.AccessToken = new Microsoft.Azure.Services.AppAuthentication.AzureServiceTokenProvider().GetAccessTokenAsync("https://database.windows.net/").Result;
Но я просто получаю разные сообщения об ошибках, например, «Ошибка входа пользователя» или «Ошибка входа пользователя NT NT AUTHORITY \ ANONYMOUS LOGON»
Спасибо!