none
Job's aus Sql Server Agent auslesen RRS feed

  • Frage

  • Hallo

    Datengesteuerte oder "normale" Abo's werden im Sql Server Agent als "Job" verspeichert. Kann man die auch auslesen welche Jobs der Sql Server Agent enthält? Vielleicht mit einem SQL Statement oder auch anders?

     

    Vielen Dank

     

    Montag, 26. September 2011 06:37

Antworten

  • Hallo Peter,

    natürlich ist dies möglich. Alles was mt den SQL Server Agent zu tun hat, wird in der Datenbank msdb gespeichert. Die Jobs liegen in der Tabelle dbo.sysjobs und lassen sich somit ganz normal auslesen:

    SELECT * FROM msdb.dbo.sysjobs
    



    Gruß Falk
    Falk Krahl
    • Als Antwort markiert Peter01 Montag, 26. September 2011 09:04
    Montag, 26. September 2011 08:38

Alle Antworten

  • Hallo Peter,

    natürlich ist dies möglich. Alles was mt den SQL Server Agent zu tun hat, wird in der Datenbank msdb gespeichert. Die Jobs liegen in der Tabelle dbo.sysjobs und lassen sich somit ganz normal auslesen:

    SELECT * FROM msdb.dbo.sysjobs
    



    Gruß Falk
    Falk Krahl
    • Als Antwort markiert Peter01 Montag, 26. September 2011 09:04
    Montag, 26. September 2011 08:38
  • Hallo Falk

     

    Super genau das hab ich gesucht. Aller Anfang ist schwer ;-)

     

    Ciao Peter

    Montag, 26. September 2011 09:05
  • Hallo Peter,
    ich hatte mal zwei SQLs zu den Möglichkeiten veröffentlicht die Abos direkt
    auszuwerten. Alternativ steht Dir natürlich auch der von Falk empfohlene Weg
    die Daten des Agents auszuwerten offen.
     
    Show me my subscriptions and snapshots
     Falls Du übrigens die Jobs mal gelöscht hast, werden sie automatisch beim
    Neustart der Reporting-Services neu erstellt!
     
    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu
     
     
    Montag, 26. September 2011 09:09