При использовании проверки подлинности базы данных SQL Azure с управляемым удостоверением выдается ошибка
"Не удалось войти в систему для пользователя" < /blockquote> при выполнении команды базы данных. Вот мой код: [code] public ReturnData GetData() { string connectionString = "Server=database.windows.net,1433;Initial Catalog=Mydatabase;" var credential = new DefaultAzureCredential(); var token = credential.GetToken(new Azure.Core.TokenRequestContext(new[] {"https://database.windows.net/.default" })); SqlConnection sqlConnection = new SqlConnection(connectionString); sqlConnection.AccessToken = token.Token; Database database = new SqlDatabase(sqlConnection.ConnectionString); using(DbCommand dbCommand=database.GetStoredProcCommand(DatabaseConstants.Procedure_Name)) { dbCommand.CommandTimeout=3600; ((SqlDatabase)database).AddInParameter(dbCommand,DatabaseConstants.D_ATM, DbType.Int32, id); DataSet dataSet = database.ExecuteDataSet(dbCommand); if(dataSet!=null&&dataSet.Tables.Count>0&&dataSet.Tables[0].Rows.Count > 0) { DataRow row = dataSet.Tables[0].Rows[0]; } } } [/code] Также добавлены разрешения на уровне пользователя. Нужно решение этой проблемы.