DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Module 1: Introduction to SQL Server Reporting Services.
Advertisements

Marin BezicMarin Bezic SQL BI Product ManagerSQL BI Product Manager Microsoft EMEAMicrosoft EMEA Enterprise Reporting with SQL Reporting Services - Management.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
DAT304 Leveraging XML and HTTP with Sql Server Irwin Dolobowsky Program Manager Webdata Group.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
Introducing SQL Server 2000 Reporting Services Geoff Snowman Developer Community Champion Microsoft Corporation.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Developing Reporting Solutions with SQL Server
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
DAT235 Authoring Reports Using SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Business Intelligence Microsoft Corporation.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Windows Role-Based Access Control Longhorn Update
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DAT 332 SQL Server 2000 Data Transformation Services (DTS) Best Practices Euan Garden Product Unit Manager SQL Server Development Microsoft Corporation.
DEP331 Migrating to Windows XP Mike Coleman Lead Product Manager, Windows XP Microsoft Corporation.
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
MSG 334 Creating Exchange Administrative Scripting for the Non-Programmer Susan Hill Lead Programmer Writer Microsoft Corporation.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
Ashvini SharmaAshvini Sharma Senior Program ManagerSenior Program Manager SQL ServerSQL ServerMicrosoft Enterprise Reporting with SQL Reporting Services.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
DAT 354: Building SQL Server Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
SQL Server Reporting Services for.NET Developers Bret Stateham
SQL Database Management
Architecture Review 10/11/2004
Introducing SQL Server 2000 Reporting Services
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Ashvini Sharma Senior Program Manager SQL Server Microsoft
SQL Server 2005 Reporting Services
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation

Agenda Installation Management APIs and Tools Namespace and Security Reports Properties and Data Sources Execution and Jobs Subscriptions and Scheduling Extensions

Setup Prerequisites Web ServerWindows 2000 or 2003 Server Internet Information Server.NET Framework (included) SMTP Server for Delivery Database Server SQL Server 2000 SQL Server Agent WorkstationVisual Studio.NET 2003.NET Framework (included)

Installing Reporting Services Server Components Report Server SOAP Endpoint URL Access for browsers Win32 service for scheduled operations Report Manager Web-based server management Report Server Database Report metadata storage Same machine or remote (for web farms) Workstation Components Report Designer Client Utilities Documentation and Samples

SQL Server Database / SQL Server Agent Shared Components Web Service (IIS / ASP.NET) /reportserver Win32 Service Reporting Services Components URL SOAP Endpoint reportservice.asmx Data Retrieval WMI Delivery Security Report Manager /reports Rendering Browser Report Designer Client Utilities

Management APIs Web Services / SOAP API Full SOAP API implementation w/complex types Includes WSDL Add service reference in Visual Studio.NET Supports SSL WMI Used for managing service configuration Works even if Web Service is not available No WMI events in first release

Management Tools Report Manager Web-based management application included with Reporting Services Built using ASP.NET to talk to Server Client Utilities Script Host Server Configuration Custom Applications Win32 Management UI in Yukon

Server Namespace Hierarchical namespace managed in SQL Server database Folder metaphor for organizing reports, setting security Item Types Report Folder Data Source Resource Items are referenced by path in SOAP API and URL access (e.g. /Adventure Works/Sales Report)

My Reports Provides users a folder on the server for publishing reports /My Reports is redirected to /users/ /My Reports Configurable security role is automatically applied Disabled by default

Role-Based Security Model Tasks Sets of low-level operations Item-level (e.g. create report) or system-level (manage jobs) Not customizable Roles Sets of tasks Default roles installed by default (browser, publisher) Default roles can be customized, new ones created Groups / Users Windows NT / Active Directory Role Assignments Associates groups / users with Roles Inherited from parent in namespace Item Role Assignment Group or User Role Task Operation

Namespace and Security Brian Welcker Group Program Manager SQL Server Microsoft demo demo

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 NT Service

Shared Schedules Managed shared schedules independently of reports, subscriptions, or snapshots Change shared schedule properties Name Days, times, or frequencies Start and end dates Pause and resume shared schedule Expire a shared schedule Delete shared schedule

Scheduling Brian Welcker Group Program Manager SQL Server Microsoft demo demo

Report Properties Metadata is extracted from report definition at publishing and maintained in the database Name Description Hidden Report Definition Parameters Prompt Prompt String Default Values Data Source Information

Data Source Management Administrator can set connection type and connection string after publishing Credential Options Prompt for Windows or Securely stored credentials Encrypted in memory and on database Optionally impersonate after connection (only works with SQL Server) Integrated Security Requires Kerberos delegation None Shared Data Sources Connection and Credential information stored as a secured object in the namespace Single point of management for multiple reports

Managing Report Execution Execution Sessions Automatically created for each report execution Keeps consistency between server round trips (images, paging, exporting) Session timeout set in server configuration file Execution properties determine whether reports are executed on-demand or rendered from “snapshots” On-demand reports can be cached between users Cache valid for a specified time after execution or cleared on schedule Limitations – User-specific expressions (User ID, Language), stored credentials

Snapshots and History Snapshot Report execution is scheduled, all users get same data Single instance of processed report Limitations: No query parameters or user-specific expressions, stored credentials History Multiple instances of report execution for archiving, auditing purposes Stored independently of data source, report definition System and report-specific retention policy

Managing Running Reports Query timeouts are defined in report definition Execution timeouts can be set on a system-wide or per-report basis Long running reports can be stopped manually

Report Management Brian Welcker Group Program Manager SQL Server Microsoft demo demo

Subscriptions Personalized and administrator defined subscription and delivery Ability to select output formats per subscription Can deliver links as well as rendered reports Data-driven subscriptions for personal delivery Is a snapshot combined with a delivery provider Delivery extension how report is sent Extensible delivery provider architecture delivery requires a local or remote SMTP server Two types of subscriptions Standard Data Driven

Standard Subscriptions Single report sent to a fixed set of addresses End user wants to customize his/her own report delivery How it Works User creates a standing request to run a report at a specific time and delivered in a certain format Can be triggered based on a schedule or snapshot generation Specify report, execution conditions, parameters, rendering format, delivery location, etc.

Data Driven Subscriptions When to Use Delivery of a report to a dynamic list of destinations with customized content for each destination How it Works Set up by the administrator Define delivery query to return list of destinations and parameters Specify delivery settings and parameter values as a static or field from delivery query Set to run according to a defined schedule or trigger from snapshot

Subscriptions Brian Welcker Group Program Manager SQL Server Microsoft demo demo

Logging and Auditing Event Log Integration Critical events and errors Trace Events Traces all server activities, response times, security events Report Execution Log For analysis of server usage Includes report, format, user, start, end, cache hit, size

Scripting Support VB.NET code file Written using generated Web Service proxy All Web Service methods scriptable Scripts must have one function with the declaration: Public Sub Main() Connection to the report server is made automatically by the Script Host Execution through Report Server Script Host (RS.EXE)

Managing Extensions Extensions can be written to extend server functionality (see Books Online for interface definitions) Data Retrieval Rendering Delivery Security Copy assemblies into server /bin directory Add extensions and configuration info added to rsreportserver.config file Configuration file monitoring (no server restart required)

Next Steps Online Session Evaluations! Signup for Reporting Services Beta Public Beta in Late Summer Signup on RTM by end of 2003

Additional Resources Visit the “Ask the Experts” area for follow up questions Attend the Reporting Services sessions at Tech  Ed DBA230 – Introducing SQL Server 2000 Reporting Services DAT235 – Authoring reports using SQL Server 2000 Reporting Services DBA331 – Managing a Microsoft SQL Server 2000 Reporting Services implementation Hands-On Lab HOL03 – SQL Server Reporting Services

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

Suggested Reading And Resources The tools you need to put technology to work! TITLE Available Microsoft® SQL Server™ 2000 High Availability: /9/03 Today Microsoft® SQL Server™ 2000 Administrator's Companion: Microsoft Press books are 20% off at the TechEd Bookstore Also buy any TWO Microsoft Press books and get a FREE T-Shirt

evaluations evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.