Enterprise Reporting with Reporting Services
Download
Report
Transcript Enterprise Reporting with Reporting Services
Enterprise Reporting with
Reporting Services SQL
Server 2005
Donald Farmer
Group Program Manager
Microsoft Corporation
Agenda
Reporting Services Overview
Report Builder Demo
Architecture
Report Management Demo
Managing Reporting Services
Scheduling
Logging
Security
scalability
Summary
Reporting Services
Enhanced Reporting Capabilities
Scalable Server
Rich, Enterprise Reporting Platform
(static and interactive)
Multiple data sources with
multiple delivery options
Scalable, manageable and embeddable
Web Services architecture
Scheduling, Snapshots, Caching, more…
Advanced Authoring Tools
Visual Studio IDE
XML specification (RDL)
3rd party extensibility
End-user, Ad Hoc Reporting
Strong Management Story
SOAP Web Service APIs
Report Manager portal
Extensible security model
Integration with AS, IS, management tools
Report Builder
Extending the Reach
of Reporting Services
Ad Hoc Reporting for
the End-User
1-Click Install
With Report Builder:
Report off a
Business Model
Modify a Report
Build a New Report
Report on Relational
or OLAP data
Reporting Models
Paradigm: Build Once : Query Many
Empowers users to create their own reports
End-user reports can be further edited &
extended in BI Development Studio by
professional report developers
Provide easy data navigation with drill-
through relations
Mask relational and OLAP schema
complexity
Present data in familiar business terms
Report Builder
Architecture
Browser
Builder
Office
Custom App
Web UI
Data Sources
(SQL, OLE DB, XML/A,
ODBC, Oracle, Custom)
Programmatic Interfaces
Report Server
Report Model
Output Formats
(HTML, Excel,
TIFF, Custom)
Security Services
(NT, Passport,
Custom)
Report Processing
Data Processing
Security
Rendering
Delivery
SQL Server Catalog
Delivery Channels
(E-mail, SharePoint,
Custom)
Management Tools
SQL Server 2005 Management Studio
Superset of Report Manager functionality
Report Manager
Web-based viewing and management application
Reporting Services Configuration Tool
Windows-based tool for local or remote configuration of service
Client Utilities
Script Host
Encryption Key Management
Custom Applications
Reporting Services 2005
Configuration Tool
Configuration Tool Features
Virtual Directories
Supports non-default Web sites
Service Identities
Database Settings
Creation and Upgrade
Scripts can be saved to be applied later
Key Management
Scale-out Initialization
Does not sync settings across machines
E-mail Delivery Settings
Execution Account
Role-Based Security Model
Tasks
Sets of low-level operations
Item-level (e.g., create report) or system-level
(e.g., manage jobs)
Not customizable
Operation
Task
Roles
Sets of tasks
Default roles installed by default
(browser, publisher)
Default roles can be customized, new ones created
Roles identified by name, localized
Group or
Groups/Users
User
Windows/Active Directory or custom
authentication users
Role
Role
Assignment
Role Assignments
Associates groups/users with Roles
Inherited from parent in namespace
Item
Managing Report Execution
Configure cache and snapshots via Report
Manager or SQL Management Studio
Set execution timeouts on a system-wide or per-
report basis
Long running reports can be stopped manually
Report Execution Log enables analysis of server
usage
Optionally, executions are logged to Report Server database
Includes report, format, user, start, end,
cache hit, size
Setup includes SSIS package and sample reports
Scheduling
Management events can be scheduled on
the report server
Caching, Subscriptions, History
Schedules are stored in database and
integrated with SQL Agent
When triggered, Agent adds entry to queue
Scheduled events are queued in database
and polled by Windows service
Logging and Monitoring
Performance Monitoring
Counters for performance
Report Execution for analysis
Event Log Integration
Critical events and errors
Trace Events
Can traces all server activities, response
times, security events
Detail level depends on configuration setting
Scale-Out Deployment
Data Sources
Report Metadata
and Cache
Failover Cluster
Reporting Services
Scale Out Deployment
IIS
Report Server
Oracle
SQL Server
Windows Server
Windows Server
IIS
SQL Server
Report Server
SQL Server
DB2
Windows Server
Windows Server
IIS
Flat Files,
OLE DB,
ODBC
Report Server
Windows Server
NLB
Clients
Scale-Out Setup
Run setup (files only) to install first report
server instance
Run setup (files only) to install second
report server instance
Use configuration tool to create report
server database and configure first report
server instance
Use configuration tool to configure second
report server instance
Install and configure load balancing
functionality (NLB, switch)
Data Encryption
When data source connections and credentials are
stored, they are encrypted in Report Server database
Stored symmetric key encrypted with instance-based
private key
In SQL Server 2005, only Windows service has encryption /
decryption logic
Shared by all machines in scale-out deployment
Restore key when machine name, installation or Windows
service account changes
Manage keys with RSKEYMGMT or
Configuration Tool
Extract a copy of the encryption key
Apply stored encryption key
Remove encrypted data on machine
Always backup your symmetric key!
Summary
SQL Server 2005 Reporting
Services…
Builds on SQL Server 2000 version with
core product enhancements and crossproduct integration
Improves developer productivity through
Visual Studio integration and report
controls
Enables ad hoc report creation by end
users through new Report Builder client
For More Information
Reporting Services TechCenter
http://www.microsoft.com/technet/prodtechnol/sql/2005/technolog
ies/ssrsvcs.mspx
Developer Center
http://msdn.microsoft.com/sql/bi/reporting/default.aspx
SQL Server 2005 Reporting Services Forum:
http://forums.microsoft.com/msdn/ShowForum.aspx
?ForumID=82
Course 2030: Creating Reporting Solutions:
http://www.microsoft.com/traincert/syllabi/2030AFina
l.asp
Project Real
http://www.microsoft.com/sql/solutions/bi/projectreal.mspx
On-demand Webcasts
http://www.microsoft.com/events/series/sqlserverbi.mspx