USE msdb
EXEC sp_start_job @job_name = 'Mi Job'
EXEC sp_start_job @job_name = 'Mi Job' indica que vamos a ejecutar el procedimiento almacenado sp_start_job que sirve para ejecutar trabajos y le indicamos el trabajo que queremos ejecutar, en este caso Mi Job.
El código completo para ejecutar un trabajo desde ASP.NET sería el siguiente:
Indicamos la instrucción que queremos ejecutar en una variable de tipo string, en este caso el job.
string SqlText = "USE msdb
EXEC sp_start_job @job_name = 'Mi Job'";
try {
SqlConnection connection = new
SqlConnection(ConfigurationSettings.AppSettings
["ConnectionString"]);
connection.Open();
Y ejecutamos la sentencia, en nuestro caso, ejecutamos el job.
SqlCommand command = new SqlCommand(SqlText, connection);
command.CommandType = CommandType.Text;
command.ExecuteNonQuery();
command.Dispose();
connection.Close();
connection.Dispose();
}
catch (SqlException SqlEx) {
lblResultado.Text = "Error al iniciar el Job¨: " + SqlEx.Message;
}
Enlaces relacionadas:
Código fuente del artículo
Saludos
Alex