2009-05-27 29 views
45

Al publicar un informe de informe de servicios. ¿Dónde se sienta el archivo .RDL real en el servidor?¿Dónde se encuentra un archivo RDL publicado?

puedo volver a descargar el archivo .rdl a través de la navegación por el administrador de informes? Pero, ¿dónde está este archivo situado en el servidor de servicios de informes?

Gracias

Respuesta

47

No es un archivo en el servidor. Se almacenó como un BLOB en la base de datos ReportServer.

(En la tabla de catálogo para ser precisos en SSRS 2005)

27

Esta página muestra cómo recuperar este uso de T-SQL

http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html

Jeff

actualización: aquí está la consulta pertinente, en caso de que desaparezca entrada de blog en el futuro:

select convert(varchar(max), convert(varbinary(max), content)) 
from catalog 
where content is not null 
+0

'catalog' se encuentra en el ReportDatabase para SSRS dentro del servidor SQL. – Steam

+0

por cierto, probé esto en el servidor 2008R2 de sql y obtuve una columna en blanco. – Steam

+0

¡Esto es asombroso! Tuve que ubicar informes dependientes para una tabla y la lógica superior combinada con un LIKE me ahorró muchos minutos y horas de esfuerzo. :) –

5

siguiente consulta prevé específicamente burbuja del informe

SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL 
FROM [dbo].[Catalog] where TYPE =2 
2

No es una forma más, abra el informe en el Generador de informes. Luego haga clic en archivo -> guardar como, luego guárdelo en la ubicación deseada.

una forma más, Al abrir la URL informe en el Internet Explorer, en el informe se cierne verá un menú desplegable y hay una opción para descargar el informe.

Espero que esto ayude.

Cuestiones relacionadas