sql >> Base de Datos >  >> RDS >> Sqlserver

Servicios de informes de SQL Server 2005:ventajas y desventajas

Sé que dijiste 2005, pero también pondré notas alrededor de 2008.

SRS Pros:
- Es gratis (siempre que tenga la licencia de SQL Server)
- Estrecha integración de datos con SQL Server, pero maneja todo lo que .NET puede (Oracle, ODBC, etc.) perfectamente . (2008 has native support for Terradata too )
- Existen componentes para Visual Studio, SharePoint y PerformancePoint para facilitar su aprovechamiento. Sin embargo, es solo una aplicación web, por lo que la integración en cualquier página web o aplicación que pueda comunicarse con un servidor web también es fácil.
- Herramientas integradas para realizar suscripciones (es decir, correos electrónicos que se envían regularmente a un lista de personas con el informe sobre ellas). La lista de destinatarios puede ser personas estáticas o un sitio de Sharepoint o una lista dinámica de personas (extraída de una base de datos) (08 adds support for dynamic to sharepoint too )
- Existen proveedores externos para mejorar el producto
- Exportación a una variedad de formatos (XML, CSV, Excel, PDF, etc.)
- Capacidad para diseñar plantillas que ayuden a los usuarios puede usar para crear informes sin saber SQL (ya que el SQL está contenido en la plantilla). Los usuarios avanzados utilizan una herramienta especial de generación de informes que se entrega con un solo clic.
- Funciona de manera diferente a los informes de Crystal (no me gusta Crystal, por eso es un profesional para mí)

Contras de SRS:
- Los controles de gráficos se parecen a Excel 2003 y son limitados. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking )
- Los problemas de Kerberos debido a que es una aplicación web pueden causar problemas molestos (2008 removes that as it is no longer an IIS web app. It runs it's own web server based off the IIS core but is closer to a stand alone app - so the security issues aren't a problem )
- El apoyo del diseñador es un fastidio. Los informes de 2000 deben desarrollarse en VS 2003, los informes de 2005 deben desarrollarse en VS 2005, los informes de 2008 deben desarrollarse en VS 2008. Por Visual Studio me refiero al normal o la versión reducida que obtiene con las herramientas de administración de SQL.
- Compatibilidad. Cada versión de los servicios de informes puede ejecutar solo la versión actual y una versión anterior de los informes.
- La seguridad está limitada a Windows integrado o anónimo (2008 has added support for forms based security and for custom providers, like you get with ASP.NET )