Witam!
Mam takie pytanie. potrzebuję odpalic procedurę składowaną, która znajduje się na serwerze MSSQL z poziomu c#. Udaje mi się to bez problemu, ale procedura ta wykonuje się długo(kilka godzin) i chciałbym aby użytkownik który zdalnie ją odpalił, mógł zamknąć aplikację w której to zrobił (i wyłączyć komputer) a SQL wykonywał sobie dalej tę procedurę.
Oto kod , który odpala mi procedurkę, ale zatrzymuje się w miejscu jej odpalenia (i czeka aż SQL ją zakończy :( ) : Proszę o pomoc.
cmdSQL = new SqlCommand();
cmdSQL.Connection = dbConn;
cmdSQL.CommandText = "Procedura";
cmdSQL.CommandTimeout = 360;
cmdSQL.CommandType = CommandType.StoredProcedure;
cmdSQL.Parameters.Add("@DataOd", SqlDbType.DateTime);
cmdSQL.Parameters.Add("@DataDo", SqlDbType.DateTime);
cmdSQL.Parameters.Add("@Rok", SqlDbType.VarChar, 2);
cmdSQL.Parameters["@DataOd"].Value = dateTimePicker1.Value;
cmdSQL.Parameters["@DataDo"].Value = dateTimePicker2.Value;
string Rok = System.Convert.ToString (dateTimePicker1.Value.Year);
Rok = Rok.Substring(2,2);
cmdSQL.Parameters["@Rok"].Value = Rok ;
cmdSQL.ExecuteNonQuery();