none
dbo.xp_delete_file RRS feed

  • Pregunta

  • Buenas,

     Amigos, tengo un Windows Server 2012 R2 con SQL Server 2012 bajo un dominio. En el server tengo habilitada la auditoria C2. Como saben eso me genera unos archivos *.TRC.

    Queria saber si esos archivos se puede borrar con la sentencia "dbo.xp_delete_file". Lo he intentado y aunque no me da error, los archivos no se borran.

    Gracias de antemano.


    Jose Miguel Salas C

    miércoles, 15 de marzo de 2017 16:31

Respuestas

  • prueba con  xp_cmdshell ' del x:\xxxx\*.trc'.

    Ten en cuenta que no borrará archivos que estén abiertos o en uso.

    Adicionalmente, te diría que yo prefiero no hacer estas cosas de sistema operativo desde SQL Server, Puedes hacerlo con powershell, o puedes hacerlo con SSIS con las tareas de manipulación de archivos y me parece mucho mas limpio y seguro


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA


    jueves, 16 de marzo de 2017 9:12
    Moderador

Todas las respuestas

  • prueba con  xp_cmdshell ' del x:\xxxx\*.trc'.

    Ten en cuenta que no borrará archivos que estén abiertos o en uso.

    Adicionalmente, te diría que yo prefiero no hacer estas cosas de sistema operativo desde SQL Server, Puedes hacerlo con powershell, o puedes hacerlo con SSIS con las tareas de manipulación de archivos y me parece mucho mas limpio y seguro


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA


    jueves, 16 de marzo de 2017 9:12
    Moderador
  • Buenas,

      Gracias por su respuesta Miguel. El xp_cmdshell si funciona, sin embargo tal y como sugieres es mejor realizarlo con una tarea de PowerShell.


    Jose Miguel Salas C


    • Editado JoseSalas sábado, 18 de marzo de 2017 8:21
    sábado, 18 de marzo de 2017 8:21