sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 Reporting Services - fordele og ulemper

Jeg ved, du sagde 2005, men jeg vil også skrive noter omkring 2008.

SRS Fordele:
- Det er gratis (forudsat at du har SQL-serverlicensen)
- Tæt dataintegration med SQL Server, men det håndterer alt, hvad .NET kan (Oracle, ODBC osv...) fint . (2008 has native support for Terradata too )
- Komponenter til Visual Studio, SharePoint og PerformancePoint findes alle for at gøre det nemt at udnytte det. Det er dog kun en webapp, så integration i enhver webside eller app, der kan tale med en webserver, er også let.
- Indbyggede værktøjer til at lave abonnementer (dvs. e-mails, der bliver sendt ud regelmæssigt til en liste over personer med rapporten på dem). Listen over modtagere kan være statiske personer eller et sharepoint-websted eller en dynamisk liste over personer (trukket fra en DB) (08 adds support for dynamic to sharepoint too )
- Tredjepartsleverandører eksisterer for at forbedre produktet
- Eksporter til en række forskellige formater (XML, CSV, Excel, PDF osv...)
- Mulighed for at designe skabeloner, der giver superbrugere kan bruge til at bygge rapporter uden at kende SQL (da SQL'en er indeholdt i skabelonen). Superbrugere bruger et specielt rapportbyggerværktøj, som leveres via klik én gang.
- Fungerer anderledes end Crystal-rapporter (jeg kan ikke lide Crystal, derfor er dette en professionel for mig)

SRS Ulemper:
- Diagramkontroller ligner Excel 2003 og er begrænsede. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking )
- Kerberos-problemer, fordi det er en webapp, kan forårsage irriterende problemer (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 )
- Designersupport er en smerte. 2000-rapporter skal udvikles i VS 2003, 2005-rapporter skal udvikles i VS 2005, 2008-rapporter skal udvikles i VS 2008. Med Visual Studio mener jeg den normale eller den tynde nedsænkede version, du får med SQL Management-værktøjerne.
- Kompatibilitet. Hver version af rapporteringstjenester kan kun køre den aktuelle version og én version bagud af rapporterne.
- Sikkerheden er begrænset til integreret Windows eller Anonymous (2008 has added support for forms based security and for custom providers, like you get with ASP.NET )



  1. mysql:select max(score) returnerer ikke de relevante rækkedata

  2. Find ud af, hvorfor en e-mail ikke kunne sendes i SQL Server (T-SQL)

  3. JPA Eclipselink Database Change Notification ugyldiggør ikke cacheindtastning

  4. PDOException i Connector.php linje 47:SQLSTATE[HY000] [1045] Adgang nægtet for brugeren 'hassan'@'localhost' (ved hjælp af adgangskode:JA)