Pregunta

Tengo algunos informes en SQL Server Reporting Services 2005 para los que necesito mantener registros de auditoría.El registro de auditoría debe incluir quién ejecutó qué informe y con qué parámetros.No puedo usar la autenticación de Windows.

¿Cuál es la mejor manera de registrar esta información?

¿Fue útil?

Solución

Los comentarios anteriores eran precisos en cuanto a que se pueden extraer los datos de la tabla ReportServer ExecutionLog en SQL Server 2000/2005 o la tabla ExecutionLogStorage en SQL Server 2008.Si está utilizando la autenticación basada en formularios para acceder a los informes en lugar de la autenticación de Windows, entonces probablemente esté pasando algún ID de usuario, ID de empresa, ID de cliente u otro valor único como parámetro en sus informes.Si este es el caso, entonces la tabla integrada ya captura los parámetros.Si no pasa el identificador de usuario único como parámetro, probablemente necesitará confiar en el registro de ejecuciones de informes en su propia aplicación.

Otros consejos

Eche un vistazo a la tabla ExecutionLog en la base de datos de ReportServer.Contiene información sobre quién ejecutó qué informe y con qué parámetros.

Sin embargo, no estoy seguro de cómo funcionará esto sin la autenticación de Windows, ya que no habrá forma de saber quién está ejecutando qué informe.

¿Puedes compartir información sobre tu método de autenticación?

MS proporciona algunos ejemplos de informes que incluyen todo lo que necesita para comenzar.

Para SSRS 2005http://www.codeplex.com/MSFTRSProdSamples/Wiki/View.aspx?title=SS2005!Server%20Management%20Sample%20Reports&referringTitle=Home

Muchos más informes de muestras.http://www.codeplex.com/MSFTRSProdSamples/

De memoria SSRS tiene registro integrado para esta situación exacta

Si está utilizando una extensión de seguridad personalizada, aún podrá obtener toda la información que necesita de la tabla ExecutionLog.A menos que, por supuesto, todos sus usuarios utilicen un inicio de sesión compartido, en cuyo caso probablemente necesite reconsiderar su arquitectura, dependiendo de la importancia del registro de auditoría.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top