Introduction to: SQL Server Reporting Services Architecture, Installation, and Administration
About Me Bret Stateham Owner of Net Connex Consulting and Training Services Working with SQL Server since v6.5 Teaching it SQL Server since v7.0 Contact Me: Blog: blogs.netconnex.com Twitter: @Bstateham Email: bret@netconnex.com Glad to be here! gettag.mobi
Agenda Introduction to SQL Server Reporting Services Architecture Installation Administration
Introduction What is SQL Server Reporting Services History of SQL Server Reporting Services Reporting Lifecycle Demonstration
What is SQL Server Reporting Services? SQL Server Reporting Services (SSRS) is a server-based Microsoft. It can report generation software system from Microsoft. be used to prepare and deliver a variety of interactive and printed reports. reports. It is administered via a web interface. interface. Reporting services features a web services interface to support the development of custom reporting applications. applications. SSRS competes with Crystal Reports and other business intelligence tools, and is included in Express, Workgroup, Standard, and Enterprise editions of Microsoft SQL Server as an install option
History of SSRS Originally Released in 2004 as a web release for SQL Server 2000 Included as part of the product in SQL Server 2005 with many enhancements Report Models and Report Builder Multi-Valued Parameters Printing Support Enhanced again for inclusion in the SQL Server 2008 release New Tablix implementation of report elements Inclusion of Dundas charting and gauge components Out of the box support for SharePoint integration New & Improved Report Builder 2.0
The Reporting Lifecycle Authoring Reports syntax is Report Definition Language (RDL) Included report authoring tools include: SQL Server Business Intelligence Development Studio Report Builder 1.0 and Report Builder 2.0 Management Report Manager web interface Role Base security model based on Windows Authentication Control over Execution (When reports get their data) Delivery Web based delivery via Report Manager web site Subscriptions allow for automated report delivery URL Access, Web Services and Report Viewer control
Reporting Life Cycle Demo
Architecture SQL Server Requirements Web Server Requirements Architecture Overview
SQL Server Requirements SSRS is included with all editions of SQL Server including Express Features grow with the Edition (link) Remote Data Sources Subscriptions Memory Limits SSRS stores its own data in SQL Server DBs: ReportServer ReportServerTempDB
Web Server Requirements IIS is required for SQL 2000 and 2005 SSRS 2008 no longer uses IIS Registers its URLs with the HTTP.SYS kernel driver Simplifies install of SSRS
Architecture Overview SQL Windows Server IIS / HTTP.SYS /Reports /ReportServer Users Running IE Oracle Reporting Services Other SQL Server Admins ReportServer ReportServerTempDB Developers
Architecture Overview
SSRS Databases ReportServer Stores all the reporting services assets Reports Datasources Security Snapshots & Histories Schedules & Subscriptions ReportServerTempDB Stores temporary Intermediate Reports Sizes of the DBs depends on Number of Reports Execution Properties
Reporting Services Installation Installs as part of the SQL Server Install Can choose from: Default Configuration SharePoint Integrated Un-Configured
Reporting Services Installation
SSRS Administration Administration Tools Reporting Services Configuration Managing Report Execution & Subscriptions Reporting Services Security Backup And Restore Performance Monitoring
Administration Tools Report Manager Web Site SQL Server Management Studio Command Line Tools Reporting Services Configuration Manager WMI
Admin Tools Demo
Reporting Services Configuration.Net Configuration Files C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER Configuration Manager
Configuration Demo
Managing Report Execution Execution is when Reporting Services gets the data for a report Reporting Services caches report data Caching options include Temporary caches stored in Report ServerTempDB Session Level Shared Permanent caches stored in ReportServer DB Snapshots Histories (copies of Snapshots)
Subscriptions Deliver reports to a destination Can deliver to Email File Share Extendable Can be created by the user or an admin Data driven subscriptions Enterprise Edition only Allow dynamic configuration of subscriptions
Report Execution & Subscriptions Demo
SSRS Security Defaults to Windows Authentication Can use Forms Authentication Uses Roles to configure security Item level granularity
SSRS Security Demo
SSRS Backup and Restore Normal SQL Server Database Backups ReportServer Database: As often as possible ReportServerTempDB: Post Install / SP Reporting Services Encryption Key Use Configuration Manager Rskeymgmt.exe command line tool Do post install, or after changing
SSRS Encryption Key Backup Demo
Summary Introduction to SQL Server Reporting Services Architecture Installation Administration
Thanks Keep In Touch! Blog: blogs.netconnex.com Twitter: @Bstateham Email: bret@netconnex.com gettag.mobi