Introduction to to SSRS - Admin

Embed Size (px)

Citation preview

  • 8/2/2019 Introduction to to SSRS - Admin

    1/30

    Introduction to:SQL Server Reporting Services

    Architecture, Installation,

    and Administration

  • 8/2/2019 Introduction to to SSRS - Admin

    2/30

    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: [email protected]

    Glad to be here!

    gettag.mobi

    mailto:[email protected]:[email protected]
  • 8/2/2019 Introduction to to SSRS - Admin

    3/30

    Agenda

    Introduction to SQL Server Reporting Services

    Architecture

    Installation Administration

  • 8/2/2019 Introduction to to SSRS - Admin

    4/30

    Introduction

    What is SQL Server Reporting Services

    History of SQL Server Reporting Services

    Reporting Lifecycle Demonstration

  • 8/2/2019 Introduction to to SSRS - Admin

    5/30

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft. It can

    be used to prepare and deliver a variety of interactive and

    printed reports. It is administered via a web interface.Reporting services features a web services interface to

    support the development of custom reporting

    applications.

    SSRS competes with Crystal Reports and other businessintelligence tools, and is included in Express, Workgroup,

    Standard, and Enterprise editions of Microsoft SQL Server

    as an install option

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft. It can

    be used to prepare and deliver a variety of interactive and

    printed reports. It is administered via a web interface.Reporting services features a web services interface to

    support the development of custom reporting

    applications.

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft. It can

    be used to prepare and deliver a variety of interactive and

    printed reports. It is administered via a web interface.

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft. It can

    be used to prepare and deliver a variety of interactive and

    printed reports.

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft.

    SQL Server Reporting Services (SSRS) is a server-based

    report generation software system from Microsoft. It can

    be used to prepare and deliver a variety of interactive and

    printed reports. It is administered via a web interface.Reporting services features a web services interface to

    support the development of custom reporting

    applications.

    SSRS competes with Crystal Reports and other businessintelligence tools, and is included in Express, Workgroup,

    Standard, and Enterprise editions of Microsoft SQL Server

    as an install option

    What is SQL Server Reporting Services?

  • 8/2/2019 Introduction to to SSRS - Admin

    6/30

    History of SSRS

    Originally Released in 2004 as a web release for SQL Server2000

    Included as part of the product in SQL Server 2005 withmany 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

  • 8/2/2019 Introduction to to SSRS - Admin

    7/30

    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

  • 8/2/2019 Introduction to to SSRS - Admin

    8/30

    Reporting Life Cycle Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    9/30

    Architecture

    SQL Server Requirements

    Web Server Requirements

    Architecture Overview

  • 8/2/2019 Introduction to to SSRS - Admin

    10/30

    SQL Server Requirements

    SSRS is included with all editions of SQL Serverincluding Express

    Features grow with the Edition (link)

    Remote Data Sources

    Subscriptions

    Memory Limits

    SSRS stores its own data in SQL Server DBs: ReportServer

    ReportServerTempDB

    http://msdn.microsoft.com/en-us/library/cc645993.aspxhttp://msdn.microsoft.com/en-us/library/cc645993.aspx
  • 8/2/2019 Introduction to to SSRS - Admin

    11/30

    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

  • 8/2/2019 Introduction to to SSRS - Admin

    12/30

    Architecture Overview

    SQL Server

    Windows Server

    SQL

    Oracle

    Other

    Users

    Running IE

    Admins

    DevelopersReportServer ReportServerTempDB

    Reporting Services

    IIS / HTTP.SYS/Reports

    /ReportServer

  • 8/2/2019 Introduction to to SSRS - Admin

    13/30

    Architecture Overview

  • 8/2/2019 Introduction to to SSRS - Admin

    14/30

    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

  • 8/2/2019 Introduction to to SSRS - Admin

    15/30

    Reporting Services Installation

    Installs as part of the SQL Server Install

    Can choose from:

    Default Configuration

    SharePoint Integrated

    Un-Configured

  • 8/2/2019 Introduction to to SSRS - Admin

    16/30

    Reporting Services Installation

  • 8/2/2019 Introduction to to SSRS - Admin

    17/30

    SSRS Administration

    Administration Tools

    Reporting Services Configuration

    Managing Report Execution & Subscriptions Reporting Services Security

    Backup And Restore

    Performance Monitoring

  • 8/2/2019 Introduction to to SSRS - Admin

    18/30

    Administration Tools

    Report Manager Web Site

    SQL Server Management Studio

    Command Line Tools Reporting Services Configuration Manager

    WMI

  • 8/2/2019 Introduction to to SSRS - Admin

    19/30

    Admin Tools Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    20/30

    Reporting Services Configuration

    .Net Configuration Files C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER

    Configuration Manager

  • 8/2/2019 Introduction to to SSRS - Admin

    21/30

    Configuration Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    22/30

    Managing Report Execution

    Execution is when Reporting Services gets thedata 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)

  • 8/2/2019 Introduction to to SSRS - Admin

    23/30

    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

  • 8/2/2019 Introduction to to SSRS - Admin

    24/30

    Report Execution & Subscriptions

    Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    25/30

    SSRS Security

    Defaults to Windows Authentication

    Can use Forms Authentication

    Uses Roles to configure security Item level granularity

  • 8/2/2019 Introduction to to SSRS - Admin

    26/30

    SSRS Security Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    27/30

    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

  • 8/2/2019 Introduction to to SSRS - Admin

    28/30

    SSRS Encryption Key Backup Demo

  • 8/2/2019 Introduction to to SSRS - Admin

    29/30

    Summary

    Introduction to SQL Server Reporting Services

    Architecture

    Installation Administration

  • 8/2/2019 Introduction to to SSRS - Admin

    30/30

    Thanks

    Keep In Touch!

    Blog: blogs.netconnex.com

    Twitter: @Bstateham

    Email: [email protected]

    gettag.mobi