Mastering SQL ServerTM 2005 Reporting Services Infrastructure Design

by
Format: Paperback
Pub. Date: 2007-08-01
Publisher(s): Sybex
Availability: This title is currently not available.
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $52.49

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

Reporting Services is a powerful tool for SQL Server 2005 database administrators, developers, and other IT professionals, enabling them to make sense of the immense amount of data generated by enterprises of all sizes Shows readers how to create, manage, and distribute information as well as how to design, produce, and distribute reports that meet the needs of the stakeholder Contains practical insights and real-world solutions not found in other books Bridges the gap between those who manage data and those who need it

Author Biography

Joseph L. Jorden, MCP, MCSE, MCTS, is a senior consultant for Allin Consulting and a developer of database applications. He was among the first 100 people to achieve the MCSE+I certification from Microsoft and an early qualifier for the MCSE on Windows 2000. During his years as an MCT, Jorden taught Microsoft Official Curriculum courses on SQL Server 6.5, 7.0 and 2000. He has spoken at PASS conferences and Comdex, and has written numerous articles for various publications. He has also written and tech-edited several Sybex books, most of them on SQL Server.

Table of Contents

Introductionp. xvii
Designing the Reporting Infrastructurep. 1
Principles of a Reporting Infrastructurep. 3
Reporting Infrastructure Basicsp. 3
What Is a Reporting Infrastructure?p. 3
Do You Need a Reporting Infrastructure?p. 5
Why Use Reporting Servicesp. 6
What Reporting Services Can Do for Youp. 7
Inside Reporting Servicesp. 8
Licensing Reporting Servicesp. 11
The Bottom Linep. 13
Determining Business Requirementsp. 15
Determining Current Business Requirementsp. 16
Understanding the Current Business Modelp. 17
Analyzing Business Processesp. 17
Analyzing the Company Model and Geographic Scopep. 20
Analyzing Organizational Structuresp. 21
Identifying New Business Requirementsp. 24
Gathering Accurate User Requirementsp. 25
Identifying Key Project Stakeholdersp. 26
Determining Business Prioritiesp. 26
Determining Risk Tolerancep. 27
Creating a Scope Documentp. 27
Identifying Internal and External Dependenciesp. 28
Creating Data-Flow Diagramsp. 29
Assessing Training Needsp. 29
Determining Regulatory Requirementsp. 30
Defining Report Requirementsp. 31
Planning for the Futurep. 32
Accurate Prognosticationp. 33
The Bottom Linep. 34
Planning and Developing Role-Based Securityp. 35
Planning Role-Based Securityp. 35
Gathering Security Requirementsp. 36
Setting Security Scopep. 37
Analyzing Your Security Requirementsp. 37
Dealing with Conflicting Requirementsp. 38
Analyzing the Costs, Benefits, and Risks of Requirementsp. 39
Implementing Role-Based Securityp. 40
Understanding Securable Itemsp. 41
Understanding Tasks and Permissionsp. 41
Understanding Role Definitionsp. 44
Creating Role Assignmentsp. 52
Exploring Minimum Access Permissionsp. 58
The Bottom Linep. 59
Managing User Expectationsp. 61
Understanding Your Usersp. 62
Communicating with Your Usersp. 63
Communicate Early and Oftenp. 63
Be Honest and Forthrightp. 65
Educate Your Usersp. 65
Prototyping and Storyboardingp. 66
Training Classesp. 68
Listen to Your Usersp. 70
Using Service-Level Agreementsp. 71
Preparing the SLAp. 72
Writing Documentation for Usersp. 73
The Bottom Linep. 74
Change Managementp. 75
Understanding Change-Management Theoryp. 75
Unfreezing/Changing/Refreezingp. 76
ADKARp. 76
Putting Change Management into Practicep. 77
Understanding Management's Rolep. 77
Necessary Skills for Youp. 79
Change-Management Strategiesp. 82
Managing Ongoing Changep. 83
The Bottom Linep. 84
Business Intelligence and Reportingp. 85
Business Intelligence in SQL Server 2005p. 85
Online Analytical Processingp. 86
Data Miningp. 88
Installing and Configuring Analysis Servicesp. 88
Installing Analysis Servicesp. 89
Creating and Configuring a Projectp. 92
Creating a Cubep. 96
Creating a Report Based on a Cubep. 98
Creating a Report Based on a Data-Mining Modelp. 103
Creating a Data-Mining Modelp. 103
Creating a Report Based on a Data-Mining Modelp. 106
The Bottom Linep. 111
Using Reporting Services in Your Infrastructurep. 113
Deploying Reporting Servicesp. 115
Planning a Reporting Services Deploymentp. 116
Standard Deploymentsp. 116
Scaled-Out Deploymentsp. 120
Playing Nice with SharePointp. 125
Automating Deploymentp. 129
Automating the Installation and Configuration Stepsp. 129
Postdeployment Configurationp. 132
Custom Authorization Cookiesp. 132
Advanced E-mail Delivery Settingsp. 133
Internet Accessp. 135
A Deployment Checklistp. 136
The Bottom Linep. 137
Ad Hoc Reportingp. 139
Preparing the Systemsp. 139
Preparing the Clientsp. 139
Preparing the Serversp. 140
Working with Report Modelsp. 143
Using Model Designerp. 144
Using Report Manager and Management Studiop. 156
Using Report Builderp. 158
Creating and Designing Reportsp. 158
The Bottom Linep. 161
Subscriptionsp. 163
Understanding Subscriptionsp. 164
Configuring the Serversp. 165
Configuring a File Sharep. 165
Configuring E-mail Deliveryp. 165
Configuring the Default Delivery Extensionp. 167
Creating Subscriptionsp. 168
Standardp. 169
Data Drivenp. 172
SharePoint Integratedp. 179
Managing Subscriptionsp. 180
Preloading the Report Cachep. 181
The Bottom Linep. 183
Maintenance and Administrationp. 185
Managing the Report Serverp. 186
Administering the Servicesp. 186
Performing Backupsp. 189
Managing Encryption Keysp. 195
Managing Processing and Contentp. 197
Report Settingsp. 198
My Reportsp. 199
Managing Resourcesp. 199
Managing Foldersp. 201
Managing a Running Processp. 201
Troubleshootingp. 202
Working with Log Filesp. 202
Tips for Common Problemsp. 207
The Bottom Linep. 212
Advanced Topicsp. 215
Managing Reports Using Program Codep. 217
Accessing Reports from within Your Codep. 217
Accessing Reports with a URLp. 218
Viewing Reportsp. 218
Using the rs:Command Parameterp. 220
The rs Utilityp. 221
Using the rc Parametersp. 223
Passing Report Parameters in a URLp. 224
The Report Server Web Servicep. 225
Accessing the Report Server from within .NET Applicationsp. 226
Selected Management Methodsp. 231
Selected Execution Methodsp. 236
Specifying Device Information Settingsp. 240
The Bottom Linep. 243
Extending Reporting Servicesp. 245
Understanding Extension Typesp. 246
Building a Security Extensionp. 246
The IAuthenticationExtension Interfacep. 247
The IAuthorizationExtension Interfacep. 250
Deploying a Custom Security Extensionp. 254
Building a Data Processing Extensionp. 258
The IDbCommand Interfacep. 259
The IDbConnection Interfacep. 260
The IDataReader Interfacep. 261
Deploying a Data Processing Interfacep. 263
Deploying a Data Processing Extension to Report Designerp. 264
The Bottom Linep. 265
Report Definition Languagep. 267
What's in an RDL Filep. 267
The Structure of an RDL Filep. 269
Creating a Report Definition Filep. 272
Deploying the New Reportp. 279
Specifying Report Parametersp. 280
Creating Reports in Codep. 281
Embedding Imagesp. 287
Exploring the RDL Elementsp. 289
The Report Elementp. 289
The EmbeddedImage Elementp. 289
The ReportParameters Elementp. 290
The ReportParameter Elementp. 290
The ParameterValue Elementp. 290
The DataSet Elementp. 290
The Fields Elementp. 290
The Field Elementp. 291
The Query Elementp. 291
The QueryParameters Elementp. 291
The QueryParameter Elementp. 291
The DataSources Elementp. 291
The DataSource Elementp. 291
The Body Elementp. 292
The PageHeader Elementp. 292
The PageFooter Elementp. 292
The Table Elementp. 293
The TableColumns Elementp. 293
The TableColumn Elementp. 293
The Header Elementp. 293
The Footer Elementp. 293
The TableGroups Elementp. 294
The TableGroup Elementp. 294
The Details Elementp. 294
The TableRows Elementp. 294
The TableRow Elementp. 294
The TableCells Elementp. 294
The TableCell Elementp. 295
The Textbox Elementp. 295
The Image Elementp. 295
The Style Elementp. 295
Global Variablesp. 296
The Bottom Linep. 296
Report Server Securityp. 299
Authenticationp. 299
Types of Authenticationp. 300
Configuring Report Server for SSLp. 301
Changing Service Accounts and Passwordsp. 303
Authorizationp. 305
Securing Foldersp. 307
Securing Modelsp. 308
Securing My Reportsp. 311
Preventing SQL Injection Attacksp. 312
The Bottom Linep. 313
Data Sources and Data Setsp. 315
Defining Report Data Sourcesp. 315
Creating a Shared Data Sourcep. 317
Using Data Source Expressionsp. 321
Defining Report Data Setsp. 321
SQL Server Relational Database Data Setsp. 322
Analysis Services Data Setsp. 323
SQL Server Integration Services Data Setsp. 327
XML Data Setsp. 328
Oracle Relational Database Data Setsp. 329
SAP Relational Database and NetWeaver BI System Data Setsp. 330
Hyperion Essbase Data Setsp. 332
Report Model Data Setsp. 332
The Bottom Linep. 333
Performance Tuningp. 335
Using the Performance Consolep. 335
Modifying Configuration Filesp. 343
ReportingServicesServicep. 343
RSReportDesignerp. 343
RSWebApplicationp. 346
RSReportServerp. 348
Tips and Techniquesp. 356
Setting a Measurement Baselinep. 356
Data Archiving and Trend Trackingp. 356
Manually Configuring Available Memoryp. 356
The Bottom Linep. 357
p. 359
SharePoint Integrationp. 391
Report Server Web Service Referencep. 417
Indexp. 463
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.