none
Se puede crear backup de la base de datos desde un trigger? RRS feed

  • Pregunta

  • Lo intento pero me marca error cuando se dispara el triguer este seria el codigo

    create trigger [dbo].[BackupLunes]
      on [dbo].[FechaDelDia] after insert
       as
      if 'Lunes'=(select Dia from inserted)
      begin
      
             BACKUP DATABASE BD--BD que se va a respaldar.
    TO  DISK = N'E:\Lunes.bak'
    WITH  DESCRIPTION = N'Respaldo completo de la base de datos BD', --Descripción del respaldo.
    NOFORMAT, 
    INIT,  
    NAME = N'respaldo_completo', --Alias del respaldo a nivel logico.
    SKIP, 
    NOREWIND, 
    NOUNLOAD,    
    STATS = 10, 
    CHECKSUM
      end


    este seria el error que me marca cuando se dispara el trigger al hacer el insert

    viernes, 30 de junio de 2017 17:23

Respuestas

  • Saludos:

    La respuesta es NO, no se puede crear backup de la base de datos desde un trigger (obviamente).

    :-)

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    • Propuesto como respuesta Jose Luis Vargas sábado, 1 de julio de 2017 20:35
    • Marcado como respuesta David_Aponte sábado, 1 de julio de 2017 22:42
    sábado, 1 de julio de 2017 20:34
  • La razón por la que no se puede es que no es lícito hacer un backup dentro de una transacción... y el trigger siempre se ejecuta dentro de la misma transacción que lo disparó.
    sábado, 1 de julio de 2017 21:02

Todas las respuestas

  • Saludos:

    La respuesta es NO, no se puede crear backup de la base de datos desde un trigger (obviamente).

    :-)

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    • Propuesto como respuesta Jose Luis Vargas sábado, 1 de julio de 2017 20:35
    • Marcado como respuesta David_Aponte sábado, 1 de julio de 2017 22:42
    sábado, 1 de julio de 2017 20:34
  • La razón por la que no se puede es que no es lícito hacer un backup dentro de una transacción... y el trigger siempre se ejecuta dentro de la misma transacción que lo disparó.
    sábado, 1 de julio de 2017 21:02