Russ Allen, Lead DBA Information Technology Services University of Iowa.

Slides:



Advertisements
Similar presentations
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
Advertisements

Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Cognos 8.4 Upgrade Business Intelligence. Why Cognos 8.4 Increased Performance on Database due to optimized SQL and more filters passed in native SQL.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
VMware vCenter Server Module 4.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
SQL Server Reporting Services
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
OM. Brad Gall Senior Consultant
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.

Classroom User Training June 29, 2005 Presented by:
Copyright © 2014, 2015 William R. Vaughn All rights reserved William R. Vaughn.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
SQL Server 2012 Session: 1 Session: 3 Introduction to SQL Server 2012 Data Management Using Microsoft SQL Server.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Building Dashboards SharePoint and Business Intelligence.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Intro to Datazen.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Introduction to the Power BI Platform Presented by Ted Pattison.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
SQL Server Reporting Services for.NET Developers Bret Stateham
A highway through the mountains of data with the SQL Server Tabular Model This presentation is a walk through in-memory database and reporting features.
BI Reporting Tools Kalyn Kelly June 10, BI – Business Intelligence  A set of theories, methodologies, architectures, and technologies that transform.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
ClickOnce Deployment (One-click Deployment)
How to be a SharePoint Developer
Nithyamoorthy S Core Mind Technologies
File Share Parameters File share resources can be normal shares, DFS roots, or Dynamic Shares. You configure file share permissions at the same time and.
Introduction to PHP FdSc Module 109 Server side scripting and
Leveraging BI in SharePoint with PowerPivot and Power View
RMS with Microsoft SharePoint
IIS.
SharePoint 2019 Changes Point of View.
Module 12: Implementing an Analysis Services Tabular Data Model
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Dongwhan Kim Annie Zhao Steven Lawrance
ClickOnce Deployment (One-click Deployment)
Presentation transcript:

Russ Allen, Lead DBA Information Technology Services University of Iowa

 Provides Core IT Services to the Academic Side of the University ◦ Servers (Windows, Linux, AIX, VMWare) ◦ Networking ◦ Identity Management ◦ and Messaging ◦ Application and Instructional Support ◦ Application Development (Student Information System, etc.)

 Database Services ◦ Oracle  Database Administration  Development ◦ SQL Server  Database Administration  Database Hosting ◦ SQL Server Business Intelligence  Administration  Hosting  Development

 High Availability – SSRS Back End ◦ SSRS back end databases should reside on a dedicated clustered instance  Well-designed reports will quickly become critical to departmental operations  No amount of system downtime will be tolerated  Consider three node clusters for extremely critical reporting systems  One active, one passive, one offline for maintenance

 High Availability – SSRS Web Farm ◦ Create an SSRS web server farm behind a network load balancer  SSRS users connect to an alias that references the network load balancer, not an SSRS web farm server  The load balancer will redirect requests to the least busy SSRS web server  The load balancer can be configured to remove a server from a pool before it is taken down for maintenance  Firewall rules should be created to prevent direct connection to web farm servers

 High Availability – SSRS Web Farm ◦ You must configure SSRS web farm servers to be members of an NLB server pool  Modify web.config files to include a “MachineKey” entry  Example:  This entry must be identical in all the web.config files on all SSRS web farm servers  Web.config files must be modified for both the ReportManager and ReportServer

 High Availability – SSRS Web Farm ◦ You must configure SSRS web farm servers to be members of an NLB server pool (cont.)  Edit the HostName and UrlRoot entries in all RsReportServer.config files  These entries must reference the NLB alias, not the individual web farm servers  For more information, read MS white paper entitled “Configure a Report Server on a Network Load Balancing Cluster”

 Service Principal Names (SPNs) ◦ Required if Windows credentials will be used for both SSRS and SQL Server authentication ◦ Must be created explicitly for each SQL Server ◦ Must be created on all SSRS web farm servers ◦ Service account must be configured to “trust for delegations”

 Generic Report Hosting Server ◦ Create a folder for a department or functional group ◦ Create five security groups corresponding to SSRS security roles and add them to those roles inside the folder  DOMAIN\DeptCode-SSRS-Browser  DOMAIN\DeptCode-SSRS-ContentManager, etc. ◦ Create one security group that contains the other five security groups  DOMAIN\DeptCode-SSRS

 Generic Report Hosting Server (cont.) ◦ Add DOMAIN\DeptCode-SSRS to the Browser role on the Home page  This will allow all members of all AD security groups to see the folder on the Home page ◦ Add DOMAIN\DeptCode-SSRS-ReportBuilder to the SSRS SystemUser role  Users in this group will not be able to launch Report Builder without this

 Popular Report Features ◦ “Smart” cascading parameters  Show only those parameter values from the dimension tables that have related rows in the fact table ◦ Expanding / collapsing rows and columns  Details are initially hidden to produce a “pseudo dashboard” ◦ Locked table/tablix row and column headers  Descriptions remain in place as users scroll report  Background of all locked cells must be set to opaque

 Popular Report Features (cont.) ◦ Links to related detail reports or web sites  Replace current report with detail report  Open detail report in a new tab / page (URL expression  Open detail report directly in Excel / PDF (URL expression) ="javascript:void(window.open('" + Globals!ReportServerUrl + "?" + Globals!ReportFolder + "/" + "Report Name" + "&Param1=" + Parameters!Param1.Value + "&Param2=" + JOIN(Parameters!Param2.Value,"&Param2=") + "&rs:Format=Excel" + "','_blank'))"

 Internet Explorer ◦ Provides the best overall user experience (duh)  Parameter pull-downs behave like other Microsoft applications  Report state is preserved when using the back button to return from a linked report  Scrolling is a little “jerky” in reports with locked row and column headers  2083 character URL length limit ◦ Not available for Macintosh, iOS or Unix clients (double-duh)

 Firefox ◦ Works almost as well as Internet Explorer (with one HUGE exception*)  Scrolling is very smooth for reports with locked row and column headers  Parameter pull-down behavior is a little quirky  Virtually unlimited URL length  *Report state (parameter values, report body, etc.) is completely lost when you use the back button to return from a linked report ◦ Versions available for Windows, Macintosh, iOS, and Linux clients

 The ASP.NET Report Viewer control ◦ Provides IE-like behavior in non-IE browsers  Report state is preserved when the back button in the report viewer control is used to return from a linked report ◦ Automatic resizing of the report viewer control within the browser page is challenging  Requires complex JavaScript code to be added to a script block on the ASP.NET page

 Visual Studio / BIDS / Data Tools ◦ Many deployment options  Deploy entire projects or individual items  Define multiple deployment targets (test, QA, production)  Select desired target from pull-down list before deploying ◦ Create “Solutions” containing related BI projects  SSIS  SSAS  ASP.NET, etc.

 Report Builder ◦.NET assembly resides on SSRS server  One-click deployment to client computer via the web  User must be a member of both the “Report Builder” and “System User” roles on the SSRS server  User does not need to download or install Visual Studio / BIDS / Data Tools to edit reports ◦ Report Builder is about 95% the same as the report designer in Visual Studio / BIDS / Data Tools ◦ Only one report can be edited / saved at a time

 Installing Oracle client and ODAC driver software on the development computer ◦ Step 1) Create a system environment variable named TNS_ADMIN that contains the UNC path of a shared network folder containing tnsnames.ora  Extremely Important!!! The user installing the Oracle client software MUST NOT have edit permissions in the shared folder!!!

 Installing Oracle client and ODAC driver software on the development computer ◦ Step 2) Install the full Oracle client for your OS (32-bit or 64-bit) using the “Runtime” option ◦ Step 3) Use SQL*PLUS to test Oracle connectivity  Connect as  Password will not be echoed  If “SQL>” prompt appears, connection is successful

 Installing Oracle client and ODAC driver software on the development computer ◦ Step 4) Install the 32-bit ODAC drivers  Important! Do this on both 32-bit and 64-bit Windows Computers ◦ Step 5) Install the 64-bit ODAC drivers if your computer is running 64-bit Windows ◦ Step 6) Reboot the development computer

 Oracle query development and testing ◦ DbVisualizer is recommended  Works with Oracle, SQL Server and others  Very stable with a nice feature set  Free version is very usable, but pay version contains features that make it worth the money (IMHO)

 Match parameter and dataset column names  Create one denormalized view that contains all the data required to populate both “smart” parameter lists and report bodies  Create parameterized stored procedures that return the data for individual parameter lists and report bodies if possible  Use SSAS cubes or tabular data models as data sources whenever possible

 Next Generation Architecture ◦ SharePoint 2013 server  Integrated Reporting Services  PerformancePoint dashboards  PowerPivot and Power View reports  Shared PowerPivot and SSAS tabular data models  Support for a wide variety of mobile clients ◦ Dedicated SSAS 2012 server with TONS of memory ◦ Central SSRS report development server ◦ More support for Excel-based self service reporting