Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2005 Reporting Services – Vor- und Nachteile

Ich weiß, Sie sagten 2005, aber ich werde auch Notizen um 2008 machen.

Vorteile von SRS:
- Es ist kostenlos (vorausgesetzt, Sie haben die SQL-Server-Lizenz)
- Enge Datenintegration mit SQL Server, aber es verarbeitet alles, was .NET kann (Oracle, ODBC usw.) gut . (2008 has native support for Terradata too )
- Komponenten für Visual Studio, SharePoint und PerformancePoint sind vorhanden, um die Nutzung zu vereinfachen. Es ist jedoch nur eine Web-App, sodass die Integration in jede Webseite oder App, die mit einem Webserver kommunizieren kann, ebenfalls einfach ist.
- Eingebaute Tools für Abonnements (d. h. E-Mails, die regelmäßig an a Liste der Personen mit dem Bericht über sie). Die Liste der Empfänger kann aus statischen Personen oder einer Sharepoint-Site oder einer dynamischen Liste von Personen (aus einer Datenbank gezogen) bestehen (08 adds support for dynamic to sharepoint too )
- Es gibt Drittanbieter, um das Produkt zu verbessern
- Export in eine Vielzahl von Formaten (XML, CSV, Excel, PDF usw.)
- Fähigkeit, Vorlagen für Power-User zu entwerfen kann zum Erstellen von Berichten ohne SQL-Kenntnisse verwendet werden (da SQL in der Vorlage enthalten ist). Power-User verwenden ein spezielles Tool zum Erstellen von Berichten, das per Klick bereitgestellt wird.
- Funktioniert anders als Crystal-Berichte (ich mag Crystal nicht, deshalb ist es für mich ein Profi)

Nachteile von SRS:
- Charting-Steuerelemente sehen aus wie Excel 2003 und sind begrenzt. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking )
- Kerberos-Probleme, da es sich um eine Web-App handelt, können lästige Probleme verursachen (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 )
- Der Designer-Support ist nervig. 2000-Berichte müssen in VS 2003 entwickelt werden, 2005-Berichte müssen in VS 2005 entwickelt werden, 2008-Berichte müssen in VS 2008 entwickelt werden. Mit Visual Studio meine ich die normale oder die abgespeckte Version, die Sie mit den SQL-Verwaltungstools erhalten />- Kompatibilität. Jede Version von Reporting Services kann nur die aktuelle Version und eine frühere Version der Berichte ausführen.
- Die Sicherheit ist auf integriertes Windows oder anonym beschränkt (2008 has added support for forms based security and for custom providers, like you get with ASP.NET )