"Не удалось войти в систему для пользователя"
< /blockquote>
при выполнении команды базы данных. Вот мой код:
Код: Выделить всё
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];
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... geidentity