Business Metrics v2 Prerequisites Guide
Business Metrics v2 Prerequisites Guide
2017v
Prer
Business Metrics v2
Business Metrics v2
Prerequisites Guide
Table of Contents
1 Introduction 4
2 Prerequisite Installation 5
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 2
4.4.1 Power BI Report Server 14
4.4.2 Power BI Desktop 24
5.6 Manual Installation of SQL Server 2016 SP1 Enterprise Edition (EE) 32
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 3
1 Introduction
1.1 About this Document
This document provides guidance about Pre requsists installing and configuring Business
Metrics v2.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 4
2 Prerequisite Installation
2.1 Hardware Prerequisites
Regardless whether a physical or virtual server is being utilized, please configure the server with
Windows Server 2012 R2 as per the KPMG standard, and proceed with the installation guide.
For more information regarding all components of server configurations, please refer to the
Technical Architecture document available under the “Installation Guidance” folder on the
Business Metrics v2 Release Site.
.Net Framework 3.5 Framework Provides required application components Manual installation
.Net Framework 4.6 Framework Provides required application components Manual installation
SQL Server 2016 SP1 – SQL Service Service Pack 1 for SQL Server 2016 SP1 Business Metrics v2
Service Pack 1 Pack Prerequisites Installer
SQL Server 2016 SP1 Reporting Component to view SSRS custom reports Business Metrics v2
SQL Server Integration Prerequisites Installer
Services (SSIS)
SQL Server 2016 SP1 Analysis Application backend databases Business Metrics v2
SQL Server Analysis Prerequisites Installer
Services (SSAS)
SQL Server 2016 SP1 Reporting Management tools to configure the Business Metrics v2
SQL Reporting Services application backend reporting database Prerequisites Installer
(SSRS) and web services
Sys CLR Types for SQL Reporting Prerequisite to Microsoft Report Viewer Manual installation
2014 2015 Redistributable Package
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 5
PowerBI Report Server Reporting Management tools to configure the Manual installation
application backend reporting database
and web services
Note: Please ensure that the Business Metrics v2 server Regional Settings are consistent with
the Regional Settings set on the WG+S2 Server(s) where the engagement data resides.
Connectors
Merge DB Instance Datawarehouse Host the active and historical data
warehouse databases
(SQL Instance Name: EAUDIT) Database
Report DB Instance Host the SSRS reports and cube
Efficiency Measure databases
(SQL Instance Name: Reports Cubes
EAUDITREPORT)
Business Metrics Cubes
2.4.1 Clean Installation of Business Metrics v2 with SQL Server 2016 SP1
Installation of all necessary prerequisites for Business Metrics v2, including the installation of
SQL Server 2016 SP1, is highly recommended to be done via the Business Metrics v2
prerequisites script. Refer to Section 3.1 Installing Business Metrics v2 Prerequisites Vbs for
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 6
instructions. For manual installation of all prerequisites and SQL Server 2016 SP1, refer to
Appendix A – Manual Prerequisites Installation with SQL Server 2016 SP1.
Note: If multiple service accounts are planned to be used during the Business Metrics v2
installation, all of these service accounts should be added to all of the SQL and SSAS
instances with the sysadmin role (DB Engine: EAUDITEP, EAUDIT, EAUDITREPORT | SSAS:
EAUDITREPORT)
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 7
2. Set value of the registry key EnableLUA to 0
3. On the Features page, check all boxes under .Net 3.5 and click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 8
4. Click Add Features
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 9
Note: Windows Server 2012 R2 does not require the installation source files to be loaded
on the local disk. If these files are not present, you will not be able to activate these
features without specifying an alternate source path.
Proceed with steps 7 – 9 only if the installation is unable to find the source files.
7. Copy SXS files, which are provided with the OS installation media, to a location which is
locally available from the server
8. On the Confirmation page, click the Specify an alternate source path link
9. On the Specify Alternate Source Path page, type the path of the SxS folder as a local path
or as a network share path
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 10
10. Click OK
11. Click Install to finish the wizard
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 11
3 Business Metrics v2 Prerequisite script Installation
Steps
3.1 Installing Business Metrics v2 Prerequisites Vbs
The prerequisites VBScript file and path is located below. This script needs to be executed on
both servers from an elevated command prompt using cscript.
For example:
cscript <location of files>\SQL_Server2016\Install_BusinessMetricsv2_PreRequisites.vbs
Restart the server(s) after the prerequisite installation is complete.
Note: Before running the script, ensure that the SQL Server installer and all Business Metrics
v2 installation files were copied to a local drive on the server(s). The SQL Server setup.exe
installer path and a valid serial key must be provided in ACT.
Note: Once the prerequisite installation is complete, check the installation logs located in
C:\Program Files\KPMG\Global Server\Logs to verify no errors occurred.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 12
4 Post Prerequisites Installation Script Steps
4.1 Verify/Install SQL Server Service Pack and additional items
After the installation of the prerequisites have been completed, verify the version of SQL is
13.0.4001.0 as shown below. If this is not the version shown, install the appropriate SQL Server
Service Pack on all servers and SQL instances (SQL Server 2016 SP1 Service Pack 1).
Without SP1 being installed, the Business Metrics v2 installation will end prematurely. See
Appendix A – section 5.7 for instructions on installing SP1.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 13
4.4 Installing and Configuring Power BI Report Server and
Desktop
The March 2018 versions of Power BI Report Server and Power BI Desktop must be used
for Business Metrics v2.
Note: If any other version of Power BI Report Server and/or Desktop is used there will be
issues publishing reports to the Business Metrics Portal.
The install files will be available for download from ATIFTP using the following links:
Power BI Report Server -
http://www.atiftp.kworld.kpmg.com/ATIDownloads/ApplicationReleaseSite/05252018_MS_
Power_BI_Report_Server.zip
Power BI Desktop x64 -
http://www.atiftp.kworld.kpmg.com/ATIDownloads/ApplicationReleaseSite/05252018_MS_
Power_BI_Desktop_x64.zip
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 14
3. Choose Enter the product key: and enter a product key. Click Next
Note: Please obtain the Power BI Report Server product key from your country local contacts (same
contacts who provided you the SQL EE licence key)
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 15
5. Click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 16
7. Once the installation of Power BI Report Server is complete, on the last screen,click on the
Configure report server button as seen below:
8. Connect to the Report Server Configuration Connection for the Power BI Instance
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 17
9. Enter the domain service account used in ACT
10. Navigate to the Web Service URL, keep the default Virtual Directory, select the Server
Certificate and click on Apply
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 18
11. Click OK to continue with the configuration. Note that a reboot will be required
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 19
13. In Change Database wizard select Create a new report server database ge and click Next
14. Enter the ServerName\EAUDITREPORT instance in Server Name and Select the
Authentication Type of Current User – Integrated Security and click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 20
15. Enter the Database Name (this can be left as the default value) and click Next
16. Select the Authentication Type and enter the User Name if required and click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 21
17. Verify the info written in the Summary tab and click on Next
18. Ensure that all steps in the configuration are Successful and click Finish
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 22
19. Navigate to the Web Portal URL, verify the Virtual Directory and click on Apply
20. Click OK to continue with the configuration. Note that a reboot will be required
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 23
21. Once complete, both HTTP and HTTPS URLs will appear as links and the Configuration of
Power BI Report Server is Complete. Please perform a reboot of the server
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 24
2. Go to Scripting Active scripting: Enable this feature
Configuration and allocation of memory (RAM) to SQL instances for single and two server
setup
Calculator to define % of memory (RAM) to be allocated to each SQL instance in an
Business Metrics v2 environment
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 25
Additional considerations and recommendations to achieve optimum and consistent
performance with Engagement Processing
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 26
5.2 Microsoft .NET Framework 4.6 installation
Microsoft .Net Framework 4.6 is a prerequisite for Business Metrics v2 and must be installed on
all servers.
The installer for Microsoft .Net Framework 4.6 is not distributed with the Business Metrics v2
installer package. A copy can be downloaded from the official Microsoft website:
https://www.microsoft.com/en-us/download/details.aspx?id=48130
1. Run the installer. Accept the license terms and click Install
2. Once installation has completed click Finish then restart the server
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 27
3. From the Local DTC Properties window, click the Security tab. Enable Network DTC
Access and follow the remaining options as seen below
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 28
5. Once the MSDTC Service has restarted, click OK
6. From Windows Services in Control Panel, confirm that the Distributed Transaction
Coordinator service is Running and set to start Automatically
2. Select Add roles and features from the right side of the window.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 29
3. Click Next to skip the Before You Begin screen, then select the Role-based or feature-
based installation radio button on the Installation Type screen and click Next.
4. Select the correct server on the Server Selection screen and click Next.
5. Under Server Roles section, please select the below list of role services and click Next.
Common HTTP Features:
Default Document
Directory Browsing
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 30
HTTP Errors
Static Content
Health and Diagnostics:
HTTP Logging
Request Monitor
Performance:
Static Content Compression
Security:
Request Filtering
Basic Authentication
Windows Authentication
Application Development:
.NET Extensibility 3.5
.NET Extensibility 4.5
ASP
ASP.NET 3.5
ASP.NET 4.5
CGI
ISAPI Extensions
ISAPI Filters
Server Side Includes
Management Tools:
IIS Management Console
IIS 6 Management Compatibility
o IIS 6 Metabase Compatibility
o IIS 6 Management Console
o IIS 6 Scripting Tools
o IIS 6 WMI Compatibility
6. Under Features, please select the below list of Features services and click Next.
.NET Framework 3.5 Features:
.NET Framework 3.5 (includes .NET 2.0 and .NET 3.0)
HTTP Activation
Non-HTTP Activation
.NET Framework 4.5 Features:
.NET Framework 4.5
ASP.NET 4.5
WCF Services
o HTTP Activation
o Message Queuing (MSMQ) Activation
o Named Pipe Activation
o TCP Activation
o TCP Port Sharing
Windows Process Activation Service:
Process Model
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 31
.NET Environment 3.5
Configuration APIs
7. Verify the Features services selected and click Install.
1. On all servers, open Computer Management. From the left menu, expand Local Users
and Groups -> Groups. Right-click on Administrators and select Add to Group.
2. From the Administrator’s Properties window, click Add to search and assign the account
to the Local Administrator’s group. Click OK and perform the above steps on any other
server.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 32
Install the SQL Server instances with only the required features as listed below.
Before proceeding the installation of SQL Server 2016 SP1, verify .NET Framework 3.5.1 has
been enabled on the server(s). Refer to Section 2.9 Installing .NET 3.5.1 Features.
1. Double-click the setup.exe file from the root of the installation media, please wait until the
SQL Installation Center window starts. Click on Installation then New SQL Server stand-
alone installation or add features to an existing installation
2. Enter the correct product key in the box highlighted below and click Next
3. On the License Terms screen, select I accept the license terms and click Next
4. Wait for the Global Rules scan to complete. If the window does not automatically switch
to the next screen, select Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 33
5. Confirm the option Use Microsoft Update to check for updates is NOT selected. Click Next
6. Wait for the SQL Server update scan to complete. If the window does not automatically
switch to the next screen, click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 34
7. If any failures are detected on the Install Rules screen, select View detailed report to
resolve the issue. Once completed, click Next
8. On the Setup Role screen, select SQL Server Feature Installation and click Next
9. On the Feature Selection step, refer to the tables below the image to select the following
features as required for each separate instance, then click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 35
Engagement Processing Instance
( Server1\EAUDITEP )
Database Engine Services
Client Tools Connectivity
Integration Services
Client Tools Backwards Compatibility
SQL Client Connectivity SDK
Data Warehouse (Merge) DB Instance Report DB Instance
( Server2\EAUDIT ) ( Server2\EAUDITREPORT )
Database Engine Services Database Engine Services
Client Tools Connectivity* Analysis Services
Integration Services* Reporting Services – Native
Client Tools Backwards Compatibility* Client Tools Connectivity*
SQL Client Connectivity SDK* Integration Services*
Client Tools Backwards Compatibility*
SQL Client Connectivity SDK*
* With additional SQL instance installations on the same server, as is the case of the EAUDIT and
EAUDITREPORT instances, these options are grayed out and previously selected as they have already
been installed
10. On the Instance Configuration screen, set the SQL Server Named instance and Instance ID
then click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 36
11. Enter the named instance as required. Standard Business Metrics v1 named instances
are below
*These SQL named instances will be used during the installation of Audit BI
Please record these names for later use
Engagement Processing DB Instance: EAUDITEP
Data Warehouse (Merge) DB Instance: EAUDIT
Report and Cube DB Instance: EAUDITREPORT
12. On the Server Configuration screen and Service Accounts tab, adjust all start-up types to
Automatic for all services. Configure all services with the same Service Account
Note: The Image below is an example. Depending on the SQL instance, different services
will appear on the list
13. Click the Collation tab. Change the default collation of SQL_Latin1_General_CP1_CI_AS to
Latin1_General_100_CI_AS_KS_WS by selecting the Customize tab
In Windows collation designator and sort order select the collation designator of
Latin1_General_100. Place a checkbox in Accent-sensitive, Kana-sensitive, and Width-
sensitive then click OK
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 37
14. Once the updated collation displays, click Next
Note: When installing the EAUDITREPORT instance, the collation tab will display an
additional section for Analysis Services. Accept the default, Latin1_General_CI_AS, as
seen below
15. On the Database Engine Configuration screen, set the Authentication Mode to Windows
Authentication Mode and add the required users as the SQL Server Administrator by
clicking the Add… button. Add the account used as the SQL Service Account
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 38
16. Select the Data Directories tab. Adjust the directory locations based on country standards
and server volume configuration. Below is an example of a server where the E:\ volume is
for SQL Logs (LDF files) and F:\ is for SQL Data (MDF files). Depending on volume
configurations, backup directories are highly recommended to be allocated to a separate
volume away from Log and Data volumes. Record the drive letters for later use with the
Business Metrics v1 ACT installer
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 39
Below is only an example for the EAUDITEP instance. All additional instance
installations, use the Windows Share Name of that instance
19. Select the Data Directories tab and provide the proper drive locations for SQL Analysis
Service. When finished, click Next
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 40
20. For the Reporting database Instance (EAUDITREPORT) only. On the Reporting Services
Configuration screen, select Install and configure and click Next
21. Wait for the Feature Configuration Rules screen to complete. If no processes are found
that could potentially block the install, click Next if the window does not automatically
proceed
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 41
22. Verify the information on the Ready to Install screen. Click Install to being the installation
of the SQL instance
23. Wait for the installation process to complete. Installation could take 20 – 30 minutes per
SQL instance depending on the hardware configuration
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 42
24. Click on the Close button to end the installation process. Proceed with the installation of
any remaining SQL instances or continue to the next section to update to SQL Server
2016 SP1 if the installer is not already installing an instance of SQL Server 2016 with
Service Pack 1
If SQL Server 2016 SP1 Service Pack 1 is not installed, download and install for each SQL
instance and reboot the servers before proceeding. Service Pack 1 for SQL Server 2016
SP1 is a requirement for Audit BI v2.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 43
5.8 Installation of SQL Server Management Studio 17
1. Double click the setup.exe file from the root of the installation media, please wait until
the SQL Installation Center window starts. Click on Installation. Click on Install SQL
Server Management Tools.
2. A web page will be opened with a link to Download SQL Server Management Studio
17.3 (This number may be different. Microsoft updates this site on occasion). Click on
the link and to download the application. Save the file and launch the installer where
SSMS will be installed.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 44
3. Click “Install” to begin.
4. The installation will take 20-30 minutes depending upon your hardware.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 45
5. Once installation is finished click “Restart”.
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 46
6. Installation of SQL Server Management Studio 17 is complete and can be accessed
from the Start Menu.
2. Validate the SQL Server and SQL Server Agent services are running and Automatic as the
Start Mode for all instances
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 47
3. Expand the SQL Server Network Configuration node and select Protocols. Verify the
protocols Shared Memory, Named Pipes and TCP/IP are enabled. If not, enable all of
these protocols. Perform this action for every SQL Instance on all servers
4. All SQL Instances need to have TCP/IP ports adjusted based on the table below (These
numbers may be changed based on country preference. These are the default values set
by the prerequisite installer)
Business Metrics Server SQL Instance Name SQL Port
Engagement Processing EAUDITEP 1113
Data Warehouse EAUDIT 1113
Data Warehouse EAUDITREPORT 1114
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 48
EAUDIT Instance: 1113
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 49
EAUDITREPORTING Instance: 1114
8. After the changes to TCP/IP, restart all SQL instances to put the changes into effect.
2. Click the New Query button and paste the copied scripts as seen below in the query
window
USE MASTER
ALTER LOGIN sa DISABLE
GO
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 50
EXEC sp_configure 'filestream_access_level', 2
1. Login via SQL Server Management Studio with the appropriate account with sysadmin
rights
2. Expand the Security folder. Right-click on Logins and select New Login
3. Enter the Login Name and select SQL Server Authentication with a proper password and
uncheck all three boxes as seen below
The default username to create is called DWUSER
Note: Record this information for later use in the installation of Business Metrics v2 to fill
out the ACT values
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 51
4. On the left side, select Server Roles. Give the account permissions to sysadmin and
public. Click OK
5. Right-click on the current SQL instance name in SQL Server Management Studio and
select Properties
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 52
6. From the list of options on the left side, select Security and then select SQL Server and
Windows Authentication
7. From the list of options on the left side, select Connections and then select Require
distributed transactions for server-to-server communication
8. Click OK to save the changes. Disconnect from SQL Server Management Studio and
restart the appropriate SQL Server instance services
9. Successful creation of the SQL Server user account can be verified by launching SQL
Server Management Studio and login with the SQL Server user credentials
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 53
10. Perform the above steps for all other SQL instances
1. First, login to the Data Warehouse (Merge DB) Instance (i.e. EAUDIT) via SQL Server
Management Studio (and Windows Authentication) with the appropriate account
assigned SQL sysadmin rights
2. Expand the Server Object then Linked Servers folder. Right-click on Linked Servers and
select New Linked Server…
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 54
Linked Server: EDMARTLINKEDSERVER
Product Name: SQLOLEDB
Data Source: (YOUR_SERVER\EAUDITEP) SQL Instance of on the Engagement Processing
Server
** Replace YOUR_SERVER with the appropriate server name
Catalog Name: MASTER
4. Select Security from the left side of the screen. Click Add
5. Select the current logged in user under the column Local Login. This should be the SQL
sysadmin account. In the Remote User column, type of name of the SQL user account that
was created in Section 5.11 Creating SQL Authentication User along with its password in
the Remote Password column. Ensure that the option Be made using the login’s current
security context radio button is selected
6. Select Server Options from the left side of the screen. Change the values for RPC and RPC
Out to be True. Ensure Enable Promotion of Distributed Transactions is also set to True
and click OK
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 55
7. Verify connectivity by right-clicking on the EDMARTLINKEDSERVER object and select Test
Connection
8. Click OK if successful. If there is a failure, review the error message and perform the
necessary correction
9. Next, login to the Engagement Processing Instance (i.e. EAUDITEP) via SQL Server
Management Studio (and Windows Authentication) with the appropriate account
assigned SQL sysadmin rights
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 56
10. Expand the Server Object then Linked Servers folder. Right-click on Linked Servers and
select New Linked Server…
12. Select Security from the left side of the screen. Click Add
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 57
13. Select the current logged in user under the column Local Login. This should be the SQL
sysadmin account. In the Remote User column, type of name of the SQL user account that
was created in Section 5.11 Creating SQL Authentication User along with its password in
the Remote Password column. Ensure that the option Be made using the login’s current
security context radio button is selected
14. Select Security Options from the left side of the screen. Change the values for RPC and
RPC Out to be True. Ensure Enable Promotion of Distributed Transactions is also set to
True and click OK
15. Verify connectivity by right-clicking on the EDWLINKEDSERVER object and select Test
Connection
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 58
16. Click OK if successful. If there is a failure, review the error message and perform the
necessary correction
17. Finally, login to the Report DB Instance (i.e. EAUDITREPORT) via SQL Server
Management Studio (and Windows Authentication) with the appropriate account
assigned SQL sysadmin rights
18. Expand the Server Object then Linked Servers folder. Right-click on Linked Servers and
select New Linked Server…
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 59
19. Provide the details as outlined below:
Linked Server: RDWLINKEDSERVER
Product Name: SQLOLEDB
Data Source: (YOUR_SERVER\EAUDIT) SQL Instance of on the Merge DB Server
** Replace YOUR_SERVER with the appropriate server name
Catalog Name: MASTER
20. Select Security from the left side of the screen. Click Add
21. Select the current logged in user under the column Local Login. This should be the SQL
sysadmin account. In the Remote User column, type of name of the SQL user account that
was created in Section 5.11 Creating SQL Authentication User along with its password in
the Remote Password column. Ensure that the option Be made using the login’s current
security context radio button is selected
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 60
22. Select Security Options from the left side of the screen. Change the values for RPC and
RPC Out to be True. Ensure Enable Promotion of Distributed Transactions is also set to
True and click OK
23. Verify connectivity by right clicking on the RDWLINKEDSERVER object and select Test
Connection
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 61
24. Click OK if successful. If there is a failure, review the error message and perform the
necessary correction
©2018 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG
International. KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm
vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved. 62