studio sp3 management full sql-server-2005 reporting-services asp.net-2.0

sql-server-2005 - sp3 - sql server documentation pdf



SQL Server 2005 Reporting Services-Pros y contras (11)

Con el fin de proporcionar un mejor análisis, sería más fácil si tenemos una alternativa nueva que está considerando. Por ejemplo, si se trata de SSRS versus nada, entonces el argumento es simple, del mismo modo SSRS vs informes a medida (por ejemplo, ASP.NET). Sin embargo, si tiene otras herramientas de informes en consideración, por ejemplo, Crystal, podemos ser un poco más críticos. Además, ¿qué tipo de informes está planeando y qué características necesita de manera ideal?

De todos modos, estoy de acuerdo en gran medida con los otros carteles. SSRS es gratis y muy capaz. Otros sistemas podrían tener campanas y silbatos adicionales, pero ¿serían estos temas los que importaban y están preparados para los costos?

Supongo que, dado que SSRS es gratuito y fácil de configurar, mi sugerencia sería ejecutar una prueba; probablemente puedas hacerte una idea con un poco de experimentación: ¡no tienes nada que perder!

Estoy desarrollando una aplicación web utilizando ASP .NET 2.0, VS 2008 y SQL Server 2005. Me gustaría usar SSRS 2005 para los diversos informes que necesito compilar para esta aplicación web. Me gustaría convencer al equipo de que debemos adoptar SSRS como la principal plataforma de informes para la mayoría de las aplicaciones web internas y externas que tenemos.

¿Cuáles son los pros y los contras de Reporting Services? Puedo ver muchos profesionales como la estrecha integración con IIS, SQL Server y Visual Studio, funciones de presentación enriquecidas y funcionalidad de exportación, suscripción, etc. por lo que estoy interesado principalmente en los negativos de SSRS.

EDITAR: entiendo que si no utilizo VS 2005 para el desarrollo de mi aplicación, utilizaré diferentes versiones de Visual Studio para el desarrollo de aplicaciones e informes. Sin embargo, estoy más interesado en los aspectos negativos (o no tan buenos) de SSRS.


Considero que SSRS es muy robusto y ofrece una amplia gama de capacidades para satisfacer sus necesidades de informes. He probado otros (Crystal) y no me gustó tanto. (Esto podría ser solo un gusto personal).

Incluso para un principiante, SSRS tiene muchos asistentes que le darán los resultados que desea y para el desarrollador experimentado, puede ajustar sus informes con drill-throughs, colores, codificación, etc.

Honestamente, no tengo nada malo que decir sobre SSRS. El único inconveniente que Dustin señaló es que su versión VS y su versión SQL son diferentes. Tengo una aplicación que está en VS2005, pero usa un backend SQL 2000 y tengo que separar mis informes en un proyecto VS2003 para que funcionen correctamente.


Corrígeme si estoy equivocado, pero SSRS no usa la Autenticación de formularios. Para ver los informes de una aplicación web utilizando los componentes integrados, se usará la autenticación que se utilice para la aplicación. Sin embargo, para la suscripción y el uso de la aplicación Report Builder (haga clic una vez) que requiere acceso al Administrador de informes su autenticación de Windows.

[Editar] De Robert MacLean - MSSQL 2008 es compatible con la autenticación de formularios, lo cual es algo bueno.


Los contras:

  1. La representación puede ser diferente en Firefox u otros navegadores. Al usar el ReportViewer de SSRS en una página ASP.NET, solo asegúrese de verificar la apariencia / presentación / diseño del informe cuando se represente en buscadores que no sean IE.

  2. Una desventaja es que con SSRS, hay tantas opciones disponibles para el desarrollador que podría ser confuso al principio. Estoy hablando más sobre si se deben usar Informes locales o Informes del servidor, si se debe colocar el código dentro de los módulos de códigos, en ensambles reutilizables, o usar procedimientos almacenados reutilizables del Código administrado (C #).

  3. El problema más grande que se me ocurrió en SSRS es que el módulo de código es muy básico. Sin características intellisense y sin depuración. También sería genial si las secuencias de comandos de SSRS admitieran C # en lugar de solo VB.NET.

  4. Si bien las expresiones son geniales, el problema es que no hay un único contenedor / lugar que le permita ver todas las expresiones definidas en un informe. Esto podría presentar una pesadilla de mantenimiento en el futuro.

Dicho esto, SSRS es una poderosa herramienta en manos de un desarrollador experimentado.


Pros:

  • Gratis
  • Probablemente esté mejor ligado a MS SQL que la mayoría de los demás
  • Funciona bien para la mayoría de los tipos de informes

Contras:

  • Gratis; El acceso de soporte no es como Crystal
  • No tiene todas las características que otros competidores tienen. Siendo una pieza de software más nueva, todavía está obteniendo nuevas funcionalidades que otros productos como Crystal Reports han tenido por años.

A menudo termino ejecutando informes de cualquier manera que sean más fáciles. Últimamente construí mi propia interfaz basada en web que maneja cualquier combinación de informes PDF / HTML / Crystal / SRSS y los entrega. A menudo, Crystal lo hará en 2 pasos, o SRSS hará algo mejor. Si tuviera que elegir uno en este momento como opción para todos los escenarios, probablemente elegiría Crystal. Cuanto más utilizo SRSS desde hace algunos años y todavía estoy en el desarrollo de funciones activas (poniéndome al día con productos como Crystal), puedo ver que se usa mucho más ... aunque todavía no del todo.


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

SRS Pros:
- Es gratis (siempre que tengas la licencia del servidor SQL)
- Estrecha integración de datos con SQL Server, pero maneja todo lo que pueda .NET (Oracle, ODBC, etc.). ( 2008 has native support for Terradata too )
- Los componentes para Visual Studio, SharePoint y PerformancePoint existen para facilitar el aprovechamiento. No es más que 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 hacer suscripciones (es decir, correos electrónicos que se envían regularmente a una lista de personas con el informe sobre ellos). La lista de destinatarios puede ser personas estáticas o un sitio sharepoint o una lista dinámica de personas (extraída de un DB) ( 08 adds support for dynamic to sharepoint too )
- Existen proveedores de terceros para mejorar el producto
- Exportar a una variedad de formatos (XML, CSV, Excel, PDF, etc.)
- Posibilidad de diseñar plantillas que los usuarios avanzados puedan usar para generar informes sin conocer SQL (ya que el SQL está contenido en la plantilla). Los usuarios avanzados utilizan una herramienta especial de creación de informes que se entrega mediante un clic una vez.
- Funciona de manera diferente a los informes de Crystal (no me gusta Crystal por eso es un profesional para mí)

SRS Contras:
- Los controles de gráficos se ven como 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 soporte del diseñador es un dolor. 2000 Los informes se deben desarrollar en VS 2003, los informes de 2005 se deben desarrollar en VS 2005, los informes de 2008 se deben desarrollar en VS 2008. Por Visual Studio me refiero a la versión normal o reducida que se obtiene con las herramientas de SQL Management.
- Compatibilidad. Cada versión de los servicios de informes puede ejecutar solo la versión actual y una versión posterior 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 )


Una de las desventajas que veo con su configuración es que tendrá que usar Visual Studio 2005 para su proyecto de informes ya que está utilizando SSRS 2005.

Dado que parece que está utilizando Visual Studio 2008 para su otro desarrollo, esto significa tener ambas versiones instaladas y tener que tener ambas abiertas y ejecutándose la mayor parte del tiempo.

Estoy en la misma situación y es una molestia, pero a la que me he acostumbrado.

EDITAR:
Algunos de los otros contras con los que me he encontrado suelen estar relacionados con el diseñador. Es posible que se hayan corregido en 2008 (no estoy seguro), pero los atribuyo a la infancia de SSRS en comparación con otras soluciones de informes más maduras.

  • Los conjuntos de datos cambian a Texto aunque los establezca en Procedimiento almacenado cada vez que ingresa a la pestaña de datos

  • Los datasets del servicio web pierden sus parámetros al cambiar la consulta

  • El editor de expresiones está muy embotado. Es un poco mejor que usar el bloc de notas.


El principal problema que tuve fue configurar Reportserver en un entorno web de producción / escenario. Tuve que sacar los informes del servicio web Reportserver a la aplicación web. El entorno parece bastante simple ahora, pero recuerdo que en ese momento era difícil de depurar.

Otro problema fueron los informes multilenguaje. De nuevo: ahora es fácil de usar, pero prepárate para hacer algo de Google.

El diseñador es una mierda. ¿Quién sabe qué = Primero (Fields! Sales.Value, "DataSet1") significa? También tuve problemas con el tamaño de los informes (el informe fue diseñado para caber en una página A4 pero al final no).

Todavía me gusta el producto. Después de un tiempo, resolví todo y nuestro aprendiz puede diseñar y publicar excelentes informes.


SSRS es increíblemente simple de usar. Hemos tenido pasantes escribiendo informes el primer día en el trabajo con SSRS, y haciendo un buen trabajo en.

Esa simplicidad es muy útil para los desarrolladores que solo quieren que los informes se hagan rápido para que puedan volver a la codificación real.


SSRS 2005 Pro integrado en la integración Sharepoint Cons en Sharepoint podría ser un desastre para configurar usando Kerberos, etc ...


Solo pondré algunas desventajas aquí ya que la mayoría de la gente ya mencionó los beneficios.

SSRS 2008: interfaz de usuario primitiva poca flexibilidad para hacer cosas sofisticadas, es decir, gráficos deslumbrantes, mapas geográficos (sin longitud) la interacción del usuario solo está limitada a la aplicación de filtros, el resto es bastante estático

MS tiene que volver a pensar seriamente en lo que hacen los competidores en el campo de la visualización de BI y datos.