none
Acceso denegado a traza RRS feed

  • Pregunta

  • Hola,

    He creado una traza la cual si la ejecuto desde el SQL Profiler  y la guardo a un fichero me lo permite abrir sin nuingun problma pero cuando la ejecuto mediante un script tambien me genera el fichero sin problema pero al intentar abrir me dice "acceso denegado".

    Reviso mediante esta funcion si es porque queda activa pero no, la traza esta finalizada.

    USE msdb

    SELECT * FROM :: fn_trace_getinfo(default) 
    order by traceid asc 

    Alguien sabe como puedo solucionar esto?

    Muchas gracias
    Un saludo

     

    miércoles, 16 de diciembre de 2020 16:38

Todas las respuestas

  • Mira a ver dónde has ubicado el archivo de traza. Si lo has puesto bajo "mis documentos", solo tú tienes permiso para abrirlo. No hay problema si lo abres desde el Profiler o desde SSMS, ya que en ese caso se abre bajo tus propios permisos de usuario.

    Pero si lo abres con fn_trace_xxx, no lo estás abriendo tú. Lo está abriendo la cuenta de servicio de SQL Server. Y esa cuenta no tiene permiso de acceso a los ficheros que hay bajo Mis Documentos.

    Puedes mover el fichero a una carpeta pública, o cambiar los permisos de acceso de su carpeta para permitírselo a la cuenta de servicio.

    jueves, 17 de diciembre de 2020 9:41