У меня есть облачный сервис Azure, который выполняет некоторые операции в фоновом режиме.Я хочу выполнить хранимую процедуру, для которой я не могу определить время выполнения.Поэтому, пожалуйста, не рекомендуется устанавливать тайм-аут, потому что иногда он завершается в микросекундах, другой запуск может занять больше минуты.
Все, что мне нужно, это запустить хранимое выполнение процедуры и забыть его.Но похоже, что я пробовал несколько способов сделать это, и я не могу найти рабочее решение.
Я пробовал ниже
var cmd = new SqlCommand("Purge_Data", connection)
{ CommandType = CommandType.StoredProcedure };
connection.Open();
Task.Run(() => cmd.ExecuteNonQueryAsync()));
Также cmd.BeginExecuteNonQuery();
не вызываетхранимая процедура вообще.Я пробовал это с помощью простого консольного приложения, а также .NET 4.6.1.
Пожалуйста, предложите любой другой, лучший способ