Trucos Webmaster
           
Inicio Hosting Registro de Dominios Hosting Resellers Servidores Dedicados Certificados SSL
INICIO
MAS VISTOS
MAS IMPRIMIDOS
FOROS WEBMASTERS
» phpadmin con Mvixpvr...
» Únete a nosotros! MasGeek.net...
» MasGeek.Net ¿Sos un Geek?...
» Php-snmp...
» Intercambio de enlaces...
» Fadictos! Comunidad Gammer...
» En venta Apple iphone 3gs 32gb...
» En venta Nikon D80 Digital Camera 400usd...
» En venta Apple iphone 3gs 32gb...
» Opinen sobre mi foro...
nuevo post | más posts
.com .net .org .es .eu
Registro Dominio
+ Redirección
+ 5 cuentas correo

Solo 12 euros año
WEBS DE INTERES:
Trucos
Programas Gratis
Manuales Gratis
Blog Informática
Trucos Juegos
Trucos PC
Listas
Trucos PC
Descarga Programas
Manuales Gratis
Tutoriales
Software
Trucos Informática
Noticias Internet
Trucos MSN
Foros Informática
PHP Adictos
Manuales
Manuales Online
Trucos Juegos
Tienda Informática
Servidores VPS

Categoría: ASP

Ejecutar un trabajo (Job) de Sql Server desde ASP.NET.

Para ejecutar un trabajo de Sql Server tenemos que utilizar la siguiente instrucción:

USE msdb n EXEC sp_start_job @job_name = 'Mi Job'

Use msdb indica al programa que para ejecutar la instrucción utilizaremos la base de datos msdb que es donde se guarda toda la configuración de los trabajos.

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 n EXEC sp_start_job @job_name = 'Mi Job'";

try {

Establecemos la conexión a la base de datos. No es necesario conectar con msdb, se puede conectar con cualquier base de datos que estemos trabajando ya que por medio de la instrucción SQL anterior ya le decimos que utilice la base de datos msdb.

SqlConnection connection = new
SqlConnection(ConfigurationSettings.AppSettings
["ConnectionString"]);

Abrimos la conexión

connection.Open();


Y ejecutamos la sentencia, en nuestro caso, ejecutamos el job.

SqlCommand command = new SqlCommand(SqlText, connection);
command.CommandType = CommandType.Text;
command.ExecuteNonQuery();

Cerramos conexiones.

command.Dispose();
connection.Close();
connection.Dispose();

}

Devolvemos un error en caso de error.

catch (SqlException SqlEx) {
lblResultado.Text = "Error al iniciar el Job¨: " + SqlEx.Message;
}


Este código es sencillo de utilizar y lo podéis incorporar en vuestras aplicaciones, en el evento clic de un botón o en el lugar que designéis para ejecutar los trabajos.


Visitas: 2423    Fecha: 2009-03-26
Te ha resultado interesante?
 
SI
NO
 
Categorias
Diseño Banners
Diseño Gráfico
Diseño Web
Dominios
Hosting
PHP-NUKE
Promoción Web
Programación
Posicionamiento web en Google? El tutorial que te proponemos te ayudará a conseguir un buen posicionamiento web ...
Consejos para un buen diseño web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
Programación de páginas web - La importancia de código limpio La manera de construir una página web puede repercutir sobre la capacidad de un robot para leerla e indexar sus contenidos ...
Optimización de una página web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
El banner y la publicidad en Internet Para comenzar os diremos que un BANNER es un pequeño soporte publicitario virtual que enlaza a unas páginas con otras ...
 
©2009 Evidalia Web SL