Estoy configurando un nuevo entorno para ejecutar varias aplicaciones web de intranet. Tengo 2 servidores, uno será el servidor SQL Server 2008 y el otro será el servidor IIS. También necesito instalar SQL Server Reporting Services. No estoy seguro de si sería mejor ejecutar los servicios de informes en el servidor de la base de datos o en el servidor web. ¿Existe una mejor práctica para esta situación?
# Mejores prácticas para ejecutar servicios de informes de SQL Server. ¿Debo ejecutar en la base de datos o en el servidor web?
## 2 Respuestas
Depende..

La representación de los servicios de informes consume bastante procesador, por lo que debe tenerlo en cuenta. Por lo general, si estoy diseñando un sistema con una gran carga o requisitos de rendimiento, coloco la instancia de servicios de informes en su propio servidor. La mejor práctica depende realmente de la complejidad de su sistema

Si un tercer servidor no es una opción y los dos servidores que ya tiene tienen especificaciones similares, probablemente lo colocaría en el que tiene la carga de procesador más baja. Si coloca el servidor de informes en el servidor web, asegúrese de que los servicios de informes utilicen su servidor de base de datos dedicado para los metadatos de los servicios de informes para que no tenga que instalar el RDBMS en ambas máquinas.

Debe tener en cuenta que si no coloca el servidor de informes en el mismo cuadro que el servidor SQL, necesitará otra licencia de SQL Server. El producto solo es "gratuito"si está instalado en la misma máquina que SQL

Ejecutaría el instalador en su servidor web para que los componentes del servicio web de Reporting Services estén instalados allí.

También es beneficioso configurar los servicios de informes con su propio dominio de aplicación en IIS para que pueda modificar las configuraciones independientemente de, por ejemplo, sus otras aplicaciones web.

Cuando ejecute la configuración con la herramienta de configuración de Reporting Services, configure la base de datos en su servidor no web (es decir, servidor de base de datos dedicado). De esta manera, todo su procesamiento de datos se maneja en un servidor y todo su procesamiento web/representación de datos se maneja en otro.

Espero que esto sea claro y útil, pero no dude en plantear más preguntas.

Saludos, Juan
-
2 cajas requerirían 2 licencias, no 1 5 de febrero de 2009 a las 17:42
-
1No es lo mismo que instalar, digamos, dos instancias de SQL Server en dos servidores diferentes (suponiendo un modelo de licencia por procesador). Una plataforma de servicios de informes funcional única se compone de 1 instancia de SQL Server + 1 servicio web de servidor de informes, independientemente de dónde residan los componentes. 18 de abril de 2009 a las 6:49