1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Programm im Trigger ausführen

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von David777, 15 Juli 2010.

  1. David777

    David777 Benutzer

    Hallo Leute,
    Ich habe einen Trigger gebaut, der ein externes Programm kurz starten soll. Zum Test hier Notepad. Das ist notwendig, damit ich einen Notifyer bauen kann, der nicht ständig im Intervall die Datenbank abfragt ob neue Beiträge da sind.
    Das funktioniert normalerweise mit xp_cmdshell aber in meinem Fall geht es einfach nicht.
    Immer wenn der Trigger gefeuert wird stürtzt der SQL-Dienst ab.
    Meine bisher probierte Syntax sieht so aus: (auf C:/ liegt notepad auch)

    EXEC master.dbo.xp_cmdshell "notepad.exe"
    EXEC master.dbo.xp_cmdshell 'notepad.exe'
    EXEC master.dbo.xp_cmdshell 'C:/notepad.exe'
    EXEC master.dbo.xp_cmdshell '"C:/notepad.exe"'
    EXEC master.dbo.xp_cmdshell 'C:/"notepad.exe"'
    ...

    Kann mir jemand sagen, was ich verkehrt mache?
    Vielen Dank
    777
     
  2. Charly

    Charly Datenbank-Guru

    AW: Programm im Trigger ausführen

    Hallo,

    wo liegt den die Datenbank. Lokal oder auf einem anderen System.

    Wenn du eine Shell über xp_cmdshell auf einem Remote-System aufrufst, dann startet die natürlich auch da (Remote).

    Gruß Charly
     

Diese Seite empfehlen