2012-08-01 11 views
8

Non voglio colpire il database frequentemente in base alla richiesta di pagina, quindi ho pianificato di creare un file xml utilizzando la codifica C# separata [file exe] & inserito nel percorso comune per accedere da una pagina/progetto diverso, che farà la mattina del giorno del colpire, quindi puoi spiegare come eseguo il file exe dal lavoro o dall'agente sql in modo pianificato?Come si esegue il file exe dall'agente o dal lavoro sql?

Il mio scenario: la tabella del database verrà aggiornata solo una volta, quindi vado per un file XML/txt.

Grazie, S.Venkatesh

+0

non sono sicuro capisco il que Stion, ma mi piacerebbe vedere alcune risposte! –

+2

Dovresti utilizzare l'Utilità di pianificazione in Windows per avviare l'app. – linkerro

+0

Quali rdbms stai usando? –

risposta

4

Se è necessario farlo in JOB: xp_cmdshell xp_cmdshell eseguire come nonadmin!

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

Ma si dovrebbe shedule compito in Windows.

+0

Utilità di pianificazione è meglio perché consente di eseguirlo in un account di dominio specifico che potrebbe non essere un utente in SQL Server –

13

I file eseguibili e batch possono essere aggiunti a un lavoro come passaggio (MSDN Implement Jobs).

  1. Creare un processo
  2. Aggiungi un nuovo passo

    2.1 set "Sistema operativo (CmdExec)" come tipo

    2.2 impostare il percorso dell'eseguibile

enter image description here

Problemi correlati