sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2005 Reporting Services - för- och nackdelar

Jag vet att du sa 2005, men jag kommer att skriva anteckningar runt 2008 också.

SRS-fördelar:
- Det är gratis (förutsatt att du har SQL-serverlicensen)
- Tätt dataintegration med SQL Server, men det hanterar allt som .NET kan (Oracle, ODBC etc...) alldeles utmärkt . (2008 has native support for Terradata too )
- Komponenter för Visual Studio, SharePoint och PerformancePoint finns alla för att göra det enkelt att utnyttja det. Det är dock bara en webbapp, så integration med vilken webbsida eller app som helst som kan prata med en webbserver är också lätt.
- Inbyggda verktyg för att göra prenumerationer (dvs. e-postmeddelanden som skickas ut regelbundet till en lista över personer med rapporten om dem). Listan över mottagare kan vara statiska personer eller en sharepoint-webbplats eller en dynamisk lista med personer (dragen från en DB) (08 adds support for dynamic to sharepoint too )
- Tredjepartsleverantörer finns för att förbättra produkten
- Exportera till en mängd olika format (XML, CSV, Excel, PDF etc...)
- Möjlighet att designa mallar som kraftanvändare kan använda för att bygga rapporter utan att känna till SQL (eftersom SQL finns i mallen). Avancerade användare använder ett speciellt rapportbyggarverktyg som levereras via klick en gång.
- Fungerar annorlunda än Crystal-rapporter (jag gillar inte Crystal, det är därför detta är ett proffs för mig)

SRS Nackdelar:
- Kartkontroller ser ut som Excel 2003 och är begränsade. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking )
- Kerberos-problem på grund av att det är en webbapp kan orsaka irriterande problem (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 )
- Designerstöd är jobbigt. 2000-rapporter måste utvecklas i VS 2003, 2005-rapporter måste utvecklas i VS 2005, 2008-rapporter måste utvecklas i VS 2008. Med Visual Studio menar jag den normala eller den tunna nedlagda versionen du får med SQL Management-verktygen.
- Kompatibilitet. Varje version av rapporteringstjänster kan endast köra den aktuella versionen och en version baktill av rapporterna.
- Säkerheten är begränsad till Integrated Windows eller Anonymous (2008 has added support for forms based security and for custom providers, like you get with ASP.NET )



  1. Hur man listar databaser och tabeller i PostgreSQL med psql

  2. skapa EJB Provider javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType

  3. FEL:Kunde inte läsa rad 0, kol -1 från CursorWindow. Se till att markören är korrekt initierad innan du kommer åt data

  4. Hur tar jag bort en av mina två dubbletter av data i Postgres?