2012-08-01 18 views
8

Ich möchte die Datenbank nicht häufig basierend auf Seitenanforderung schlagen, also plante ich, eine XML-Datei mit separaten C# -Codierung [exe-Datei] & in den gemeinsamen Pfad für den Zugriff von verschiedenen Seite/Projekt, was tun wird Der tägliche Morgen des Schlagens, also kannst du erklären, wie exe Akte vom sql Job oder vom Agenten durch planmäßige Art ausgeführt werde?Wie EXE-Datei von SQL-Agent oder Job ausführen?

Mein Szenario: Datenbanktabelle wird nur einmal aktualisiert, also gehe ich für eine XML/TXT-Datei.

Danke, S.Venkatesh

+0

nicht sicher, ich verstehe die que stion, aber würde gerne einige Antworten sehen! –

+2

Sie sollten den Taskplaner in Windows verwenden, um Ihre App zu starten. – linkerro

+0

Welche rdbms verwenden Sie? –

Antwort

4

Wenn Sie es in JOB tun müssen: xp_cmdshell XP_CMDSHELL als nonadmin ausführen!

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

Aber Sie sollten Task in Windows planen.

+0

Taskplaner ist besser, weil Sie es unter einem bestimmten Domänenkonto ausführen können, das kein Benutzer in SQL Server sein kann –

13

Ausführbare Dateien und Batchdateien können einem Job als Schritt hinzugefügt werden (MSDN Implement Jobs).

  1. einen Job erstellen
  2. einen neuen Schritt hinzufügen

    2.1-Set "Betriebssystem (CmdExec)" als Typ

    2.2 den ausführbaren Pfad gesetzt

enter image description here