2012-08-01 12 views
8

No quiero llegar a la base de datos con frecuencia en función de la solicitud de la página, así que planifiqué crear un archivo xml usando una codificación C# separada [archivo exe] & en la ruta común para acceder desde diferentes páginas/proyectos, lo que hará la mañana diaria de los golpes, ¿por qué puede explicar cómo ejecuto el archivo exe desde el trabajo de sql o el agente de manera programada?¿Cómo se ejecuta el archivo exe del agente o trabajo sql?

Mi escenario: la tabla de la base de datos se actualizará solo una vez, así que voy a buscar un archivo XML/txt.

Gracias, S.Venkatesh

+0

no estoy seguro de que entiendo el que ¡Stion, pero me encantaría ver algunas respuestas! –

+2

Debería utilizar el Programador de tareas en Windows para iniciar su aplicación. – linkerro

+0

¿Qué rdbms estás usando? –

Respuesta

4

Si debe hacerlo en el documento JOB: xp_cmdshell Xp_cmdshell ejecutar como nonadmin!

DECLARE @command varchar(8000) 
SET @command = 'C:\MyProgram' 
EXEC master..xp_cmdshell @command 

Pero debe realizar la tarea en windows.

+0

El Programador de tareas es mejor porque le permite ejecutarlo bajo una cuenta de dominio específica que puede no ser un usuario en SQL Server –

13

Los archivos ejecutables y por lotes se pueden agregar a un trabajo como paso (MSDN Implement Jobs).

  1. Crear un trabajo
  2. Añadir un nuevo paso

    2.1 conjunto "Sistema operativo (CmdExec)" como el tipo

    2.2 establecer la ruta ejecutable

enter image description here

Cuestiones relacionadas