none
Systemdienste per SQL Server starten? RRS feed

  • Frage

  • Hallo,

    kann man quasi als Abhngigkeit normale eigene Systemdienste aus dem SQL Server heraus starten lassen / überwachen lassen?

    Da alle unsere Dienste SQL abhängig sind und so nach Systemstart nicht zuverlässig mitstarten, würde ich sie gerne erst starten lassen wenn der SQL wirklich läuft.
    Dazu muss man dann aber die Möglichkeit haben auf die Dienste zugreifen zu können.

    Dienstag, 7. August 2012 12:23

Antworten

  • Mit den entsprechenden Berechtigungen könntest Du über die cmdshell ein Net Start absetzen:

    EXEC master..xp_cmdshell 'net start';

    Falls Du das dann in eine Startup-Prozedur packst, sollte es funktionieren:
    http://msdn.microsoft.com/de-de/library/ms189915.aspx
    http://msdn.microsoft.com/de-de/library/ms187889.aspx

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    Dienstag, 7. August 2012 12:40
  • würde ich sie gerne erst starten lassen wenn der SQL wirklich läuft.

    Hallo,

    Über den Registry Key "DependOnService" kannst Du Abhängigkeiten der Dienste untereinander definieren, siehe http://support.microsoft.com/kb/193888

    Aber nur weil der SQL Server Dienst als solches läuft, heisst das noch lange nicht, das er überhaupt Verbindungen akzeptiert (sieh Dir mal die Startsequenz des SQL Servers Error Log an) bzw. das alle Datenbanken verfügbar sind. Von daher solltet ihr Eure Dienste besser designen, sodass sie auch dann noch funktionieren, wenn der SQL Server z.B. mal zum Patchen herunter gefahren wird.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    Dienstag, 7. August 2012 12:36
  • Neben den von Olaf und Christoph vorgeschlagenen Möglichkeiten könntest Du das auch aus einem SQL Job machen, den Du beim Start des SQL Server Agent (Dienstes) dann einmal ausführen lässt.

    Siehe: http://msdn.microsoft.com/en-us/library/ms175138

    Gruß
    Kostja


    Please mark as 'Answer', if the solution solves your problem.

    Dienstag, 7. August 2012 12:51

Alle Antworten