Implemente varias instancias de servicios de informes o conéctese a varias versiones de archivos DLL
-
02-07-2019 - |
Pregunta
¿Hay alguna forma en SSRS2008 de implementar múltiples instancias de ReportServer ejecutando conjuntos de códigos separados?
Estoy desarrollando una implementación muy específica de servicios de informes donde tengo conectadas varias extensiones personalizadas.Sin embargo, mi empresa normalmente implementa varias versiones de una versión a la vez en el mismo servidor.Estoy un poco perdido en cuanto a una buena manera de hacer esto con los servicios de informes.
Sé que tengo algunas alternativas:
- Ejecute varias instancias de Reporting Services con diferentes conjuntos de códigos
La desventaja de esto es que es un poco doloroso actualizar y prefiero no tener varias instancias de las bases de datos de informes.No estoy seguro de si funcionarían bien juntos si apuntaran a las mismas bases de datos.
- Invoque/incluya las DLL específicas de la versión a pedido leyendo desde una variable HTTPRequest.(Ensamblaje.CargarArchivo)
Tengo la sensación de que esto podría tener problemas de rendimiento y también suena como una posible pesadilla de depuración.Tampoco he usado Assembly.LoadFile antes y no estoy seguro de cuánto código tendría que escribir sin versionar para controlar el sistema de versiones.
¿Alguien por ahí tiene experiencia con algo de esto?
Solución
Puede instalar múltiples interfaces RS en un backend DB.
Funciona bien.Lo usamos para tener 2 cajas RS primarias (carga equilibrada) con una tercera caja de reserva activa BCP/DR.Están todos en la granja.
También puede tener varias instancias en el mismo cuadro.
Otros consejos
FWIW He estado ejecutando dos instalaciones de servidores de informes independientes en las mismas bases de datos sin problemas.Los volúmenes son bastante bajos.