none
No encuentro un SP en sql Express 2014 RRS feed

  • Pregunta

  • Hola.

    Tengo el problema que el SQL me está haciendo backups de ciertas bases a través de SP, aparecen en el log de SQL, y por alguna razón hay 3 SP corriendo por día para cada base. El punto es que me llenan el disco en 2 días y me dejan con 0 bytes en el "C".

    Estuve buscando por todos lados, y no encuentro la forma de encontrar los mismos, aun sabiendo el contenido del SP. Si fuera un SQL standar estaría seguro que viene del Agent de SQL, pero en la versión Express no existe. El origen del registro dice "Backup" pero no se donde guarda el SQL esos procedimientos para borrarlos.

    Más allá de encontrarlos, quisiera saber quien y como los ejecuta.

    Gracias de antemano por la ayuda.

    Sebastian Arias


    martes, 14 de enero de 2020 17:47

Respuestas

  • Hola Anonymous3545:

    Más allá de encontrarlos, quisiera saber quien y como los ejecuta.

    Si dispones del usuario

    select user_name,* from msdb.dbo.backupset

    A partir del usuario, o conexión del usuario, siempre puedes canalizar al rol que le corresponda, y denegarle la copia de seguridad.

    Por otro lado, para hacer un backup, no tiene porque haber un procedure.

    Y caso de haberlo, también puede tener por delante un código de create procedure, luego un exec, y luego un drop.

    • Marcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:19
    • Desmarcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:20
    • Marcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:20
    martes, 14 de enero de 2020 20:59

Todas las respuestas

  • Deleted
    martes, 14 de enero de 2020 19:01
  • José

    Gracias por tu aporte pero,

    Desconozco el nombre del SP. Esta es la información que recibo del log

    "01/14/2020 09:39:47,Backup,Desconocido,BACKUP DATABASE successfully processed 279355 pages in 514.694 seconds (4.240 MB/sec).
    01/14/2020 09:39:47,Backup,Desconocido,Database backed up. Database: 111_SRL<c/> creation date(time): 2018/12/15(15:59:11)<c/> pages dumped: 279362<c/> first LSN: 24435:463:138<c/> last LSN: 24435:509:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=DISK: {'C:\Backup Diario\111_SRL202011493112.bak'}). This is an informational message only. No user action is required."

    Solo se me ocurre que pueda ser un servicio corriendo desde una plataforma CRM, pero lo desactive y sigue igual.

    En el programador de tareas ya me había fijado y no está corriendo ninguna programación que afecte a las bases de SQL.

    Sebastian

    martes, 14 de enero de 2020 19:35
  • Deleted
    martes, 14 de enero de 2020 20:06
  • Hola Anonymous3545:

    Más allá de encontrarlos, quisiera saber quien y como los ejecuta.

    Si dispones del usuario

    select user_name,* from msdb.dbo.backupset

    A partir del usuario, o conexión del usuario, siempre puedes canalizar al rol que le corresponda, y denegarle la copia de seguridad.

    Por otro lado, para hacer un backup, no tiene porque haber un procedure.

    Y caso de haberlo, también puede tener por delante un código de create procedure, luego un exec, y luego un drop.

    • Marcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:19
    • Desmarcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:20
    • Marcado como respuesta Anonymous3545 martes, 14 de enero de 2020 21:20
    martes, 14 de enero de 2020 20:59
  • Gracias Javi.

    Me diste el recurso que necesitaba para saber de donde venia esa ejecución.

    Sebastian Arias

    martes, 14 de enero de 2020 21:22