SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

Embed Size (px)

Citation preview

  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    1/34

    SQL Server Reporting Services 2008 in SharePointIntegrated Mode

    Distributed Server Deployment with Three computers

    An example of deployment Topology for SQL Server Reporting Services 2008 in

    SharePoint Integrated Mode:

    Distributed Server Deployment with Three computers.

    Updated Tuesday, April 28, 2009

    Summary

    SQL Server Reporting Services 2008 in SharePoint Integrated Mode ...............................................1

    Distributed Server Deployment with Three computers .......................................................................1

    Summary..............................................................................................................................................................1

    Introduction .........................................................................................................................................................2

    1 - Prerequisites ..................................................................................................................................................3

    01 - Windows Server Domain and Active Directory...................................................................3

    02 - Service Accounts ...............................................................................................................3

    03 - Available Server .................................................................................................................32 - Installation Overview .....................................................................................................................................3

    01 - Topology description ..........................................................................................................3

    - Computers: ......................................................................................................................................4

    - Service Accounts: ............................................................................................................................5

    02 - Recommended installation sequence ................................................................................7

    3 - Installation ....................................................................................................................................................10

    3.1 - Step 1: Installation of SQL Server 2008 on SQLSERVER2008 ......................................10

    01 - Start SQL Server 2008 installation ............................................................................................10

    02 - Selecting Installation features ...................................................................................................10

    03 - Server Configuration .................................................................................................................11

    04 - Not to forget ..............................................................................................................................123.2 - Step 2: Installation of SQL Server Reporting Services 2008 on SSRS2008SPIM ..........12

    01 - Start SQL Server 2008 installation ............................................................................................13

    02 - Selecting Installation features ...................................................................................................13

    03 - Server Configuration .................................................................................................................13

    04 - Reporting Services Configuration Page ....................................................................................13

    05 - Check Installation ......................................................................................................................14

    3.3 - Step 3: Installation of SharePoint 2007 on SHAREPOINT2007 ......................................14

    01 - Create SharePoint databases and grant permissions to SPS_SETUP domain account ...........14

    02 - Start SharePoint installation on SHAREPOINT2007 .................................................................17

    03 - Running SharePoint Product and Technologies Configuration Wizard......................................18

    03 - Creating a Web Application on port 81 and a TestReportingServices Site Collection. ..............193.4 - Step 4: Installation of SharePoint 2007 on SSRS2008SPIM .........................................20

    01 - Start SharePoint installation on SSRS2008SPIM .....................................................................20

    02 - Check SharePoint installation on SSRS2008SPIM ...................................................................23

    3.5 - Step 5: Configuration and test of the Report Server on SSRS2008SPIM .......................24

    01 - Preparing SSRS_SERVICE account to configure Reporting Services ......................................25

    02 - Creating report Server databases .............................................................................................25

    03 - Provisioning Report Server Web Service ..................................................................................27

    3.6 - Step 6: Installation of SQL Server Reporting Services 2008 Add In for SharePoint on

    SHAREPOINT2007, Configuration and Check. ......................................................................28

    01 - Installation of SQL Server Reporting Services 2008 Add In for SharePoint on

    SHAREPOINT2007 ..........................................................................................................................2902 - Configuration of reporting services in SharePoint Central Administration .................................29

    3.7 - Step 7: BIDS installation, Report creation, deployment and test .....................................30

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 1 on 34

  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    2/34

    01 - BIDS installation .......................................................................................................................30

    02 - Report Creation ........................................................................................................................30

    03 - Report Deployment ...................................................................................................................31

    04 - Report Data Source Configuration ............................................................................................31

    05 - Report Displaying ......................................................................................................................33

    Introduction

    This tutorial includes the key steps for deploying and configuring:

    SQL Server 2008 Database Engine

    SQL Server Reporting Services 2008

    SharePoint 2007 (Windows SharePoint Services 3.0)

    in an environment composed ofthree computers

    This tutorial is completing these previous ones

    Integrating Reporting Services 2008 with SharePoint 2007 Step 1 - SQL Server 2008 Installation

    Integrating Reporting Services 2008 with SharePoint 2007 Step 2 - SharePoint Installation

    Integrating Reporting Services 2008 with SharePoint 2007 Step 3 - Configuring Reporting Services for

    SharePoint 3.0 Integration - Part 1

    Integrating Reporting Services 2008 with SharePoint 2007 Step 4 - Configuring Reporting Services for

    SharePoint 3.0 Integration - Part 2Installing SQL Server 2008 samples: Adventure works (Integrating Reporting Services 2008 with

    SharePoint 2007 Step 5)

    Integrating Reporting Services 2008 with SharePoint 2007 Step 6 - Report Creation and Deployment

    that was showing how to install SQL Server Reporting Services 2008 in SharePoint integrated mode

    with SharePoint 2007 but on a single computer. In this tutorial, we are going to build a real Production

    Environment.

    Of course it would be better before doing this installation to have done at least once the installation on

    a single machine with one service account: local administrator account.

    01- Tutorial goalIn this installation tutorial, I will show a complete example of installation with the required service

    accounts, in order to allow an Infrastructure Administrator to install SQL Server Reporting Services

    2008 in SharePoint Integrated mode with SharePoint 2007 on three different computers for a real

    production environment compliant with the principle of least privilege administration.

    What I have noticed performing several interventions for different clients, is that the knowledge

    required installing even Microsoft Office SharePoint Server 2007 in a QA, staging, or Production

    Environment is increasing more and more because the involved products (SharePoint, SQL Server,

    IIS, etc.) are becoming more and more complex.

    For that reason, it is difficult for people working in Infrastructure and Network Area to have the entire

    required acknowledgement, and very often they need the support of SharePoint developers that are

    used to install SharePoint on their own development environment. However, on the opposite,

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 2 on 34

    http://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/sharepoint-report-server-2008.htmlhttp://mosshowto.blogspot.com/2009/01/sharepoint-report-server-2008.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/adventure-works-2008-installation-sql.htmlhttp://mosshowto.blogspot.com/2009/01/adventure-works-2008-installation-sql.htmlhttp://mosshowto.blogspot.com/2009/02/reporting-services-2008-report.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/sharepoint-report-server-2008.htmlhttp://mosshowto.blogspot.com/2009/01/sharepoint-report-server-2008.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/adventure-works-2008-installation-sql.htmlhttp://mosshowto.blogspot.com/2009/01/adventure-works-2008-installation-sql.htmlhttp://mosshowto.blogspot.com/2009/02/reporting-services-2008-report.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    3/34

    SharePoint developers are not deploying very often the products on several machines using the

    several service accounts required by the least-privilege administration policy that is recommended

    when you configure a Production Environment. They are often, not either aware of the configuration

    key elements that are needed by SharePoint, SQL Server, IIS, etc. to work on a multiple server

    environment. If you add SQL Server Reporting Services 2008 to SharePoint 2007, the number of

    operations to perform and choices to take, much more increases. So there is a knowledge gap to fill...

    1 - Prerequisites

    01 - Windows Server Domain and Active Directory

    The machines ready for installation have joined a Domain. An Active Directory is available in this

    Domain

    The name of the Domain used in this tutorial is "CORPORATE".

    02 - Service Accounts

    As this tutorial is rather made for people working in Infrastructure Area, I do not show how to create a

    domain account in Active Directory, and I put in the prerequisites the presence in the Active Directory

    of the following Service Accounts in order to be able to build an environment compliant with the

    principle of least privilege administration (Plan for administrative and service accounts (Office

    SharePoint Server)):

    SQL_SERVICE

    SPS_SETUP

    SPS_FARM

    SSRS_SERVICE

    SPS_AppPoolWebApp81

    I will explain these accounts properties and roles in the next section.

    03 - Available Server

    Of course you have three available Servers running Windows 2003 Server OS ready for the

    installation. The machine names I use in this post are the followings:

    SQL2008

    SSRS2008SPIM (for SQL Server Reporting Services 2008 in SharePoint Integrated Mode)

    SHAREPOINT2007

    I will indicate these servers role in the next section (that is to mean if they need to be Application

    Server or not, thus if IIS is needed to be installed or not).

    2 - Installation Overview

    01 - Topology description

    This is a part of the MSDN article (Deployment Topologies for Reporting Services in SharePoint

    Integrated Mode)

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 3 on 34

    http://technet.microsoft.com/en-us/library/cc263445.aspxhttp://technet.microsoft.com/en-us/library/cc263445.aspxhttp://msdn.microsoft.com/en-us/library/bb510781.aspxhttp://msdn.microsoft.com/en-us/library/bb510781.aspxhttp://technet.microsoft.com/en-us/library/cc263445.aspxhttp://technet.microsoft.com/en-us/library/cc263445.aspxhttp://msdn.microsoft.com/en-us/library/bb510781.aspxhttp://msdn.microsoft.com/en-us/library/bb510781.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    4/34

    [...]

    Three-Computer Deployment

    The following illustration shows components for a three-computer deployment

    The first computer hosts an instance of a SharePoint product or technology. The second computer

    hosts SQL Server Reporting Services. The third computer hosts an instance of the Database Engine.

    In the illustration, notice that the Database Engine does not require a local installation of a report

    server or an instance of a SharePoint product or technology.

    To use a remote database server with a deployment of a SharePoint product or technology, choose

    the Advanced installation option when installing an instance of a SharePoint product or technology, or

    use Central Administration to modify the database server setting. To select a remote database server

    for Reporting Services, use the Reporting Services Configuration tool. For more information about

    edition and connection requirements for a report server database, see Creating a Report Server

    Database andHow to: Create a Report Server Database for SharePoint Integrated Mode (Reporting

    Services Configuration).

    [...]

    - Computers:

    Machine 1 Name: SQL2008

    Operating System: Windows 2003 Server

    Server Role none (no more need of IIS for SQL Server 2008)

    Deployed products:SQL Server 2008 (Database Engine, Full Text, Basic Management Tools, Management

    Tools Complete)

    Topology: one instance (no named)

    Machine 2 Name: SSRS2008SPIM (for SQL Server Reporting Services 2008 SharePoint Integrated

    Mode)

    Operating System: Windows 2003 Server

    Server Roles:Application Server (no more need of IIS for Report server 2008 since it has its own IIS,

    but we need IIS for SharePoint)

    Deployed products: SQL Server 2008 Reporting Services, Windows SharePoint Services 3.0

    Topology:SQL Server 2008 Reporting Services: one instance, simple (no Scale Out)

    Windows SharePoint Services 3.0: Minimal Installation

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 4 on 34

    http://msdn.microsoft.com/en-us/library/ms157285.aspxhttp://msdn.microsoft.com/en-us/library/ms157285.aspxhttp://msdn.microsoft.com/en-us/library/bb283151.aspxhttp://msdn.microsoft.com/en-us/library/bb283151.aspxhttp://msdn.microsoft.com/en-us/library/bb283151.aspxhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbW-hb5qfJI/AAAAAAAAAjQ/SKR_zO_f5wM/s1600-h/Bb510781_26270af9-caf3-4cd9-ab2e-a699b393011c(en-us,SQL_100).gifhttp://msdn.microsoft.com/en-us/library/ms157285.aspxhttp://msdn.microsoft.com/en-us/library/ms157285.aspxhttp://msdn.microsoft.com/en-us/library/bb283151.aspxhttp://msdn.microsoft.com/en-us/library/bb283151.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    5/34

    Machine 3 Name: SHAREPOINT2007

    Operating System: Windows 2003 Server

    Server Roles: Application Server (we need IIS for SharePoint)

    Deployed products: Windows SharePoint Services 3.0

    Topology: simple Farm

    - Service Accounts:

    Account Name and

    Password:SQL_SERVICE Passw0rd

    Account Description:

    SQL Server prompts for this account during SQL Server Setup. This account is used as

    the service account for the following SQL Server services:

    SQL Server Database Engine

    SQL Server Agent

    we will use it also for:

    SQL Full-Text Daemon Launcher

    Domain vs. Local Domain Account (can be a local account)

    Permissions no special permissions required

    Referenced

    documentation:Technet:Plan for administrative and service accounts

    Account Name SPS_SETUP

    Account Description: SharePoint SetUp user Account on SHAREPOINT2007 Server

    SharePoint SetUp user Account on SSRS2008SPIM Server

    The service account that is used to run:

    Setup of SharePoint on each server computer

    The SharePoint Products and Technologies Configuration Wizard

    The Psconfig command-line tool

    The Stsadm command-line tool

    Setup of Reporting Services on Report Server computer

    Reporting Services Configuration Manager on Report Server computer

    Credentials for Enter Credentials dialog box in Grant Database Access Page

    during Reporting Services Configuration in SharePoint Central Administration.

    (this account might be used in operations of recovery, when you need to

    reinitialize Reporting Services Account for example if you tried to change thisaccount or its password has expired)

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 5 on 34

    http://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    6/34

    cf. :Configuring the Report Server Service Account

    Domain vs. Local Domain Account (cannot be a local account)

    Permissions

    Administrator of SHAREPOINT2007

    Administrator of SSRS2008SPIM

    SQL Server login on the computer running SQL Server.

    Member of the following SQL Server security roles:

    securityadmin fixed server role

    dbcreator fixed server role

    dbowner of SharePoint_Config database

    dbowner of SharePoint_AdminContent database

    Referenced

    documentation:

    Technet:Plan for administrative and service accounts

    Account Name SPS_Farm

    Account Description:

    SharePoint Server Farm Account

    This account is also referred to as the database access account.

    This account is:

    The application pool identity for the SharePoint Central Administration Website.

    The process account for the Windows SharePoint Services Timer service.

    Domain vs. Local Domain Account (cannot be a local account)

    Permissions

    no special permissions required

    Its permission for SharePoint databases will be granted automatically during installation

    process

    Referenced

    documentation:Technet:Plan for administrative and service accounts

    Account Name : SSRS_SERVICE

    Account Description:

    SQL Server prompts for this account during SQL Server Reporting Services 2008 Setup.

    This account is used as the service account for the following SQL Server services:

    SQL Report Server on SSRS2008SPIM

    Domain vs. LocalDomain Account (cannot be a local account in the current topology: Distributed Server

    Deployment with Three computers)

    Permissions

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 6 on 34

    http://msdn.microsoft.com/en-us/library/ms160340.aspxhttp://msdn.microsoft.com/en-us/library/ms160340.aspxhttp://msdn.microsoft.com/en-us/library/ms160340.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://msdn.microsoft.com/en-us/library/ms160340.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    7/34

    The SharePoint Database Access will be granted during Report Server Configuration in

    SharePoint Central Administration on SHAREPOINT2007

    Referenced

    documentation:msdn: How to: Configure a Service Account for Reporting Services

    Account NameSPS_AppPoolWebApp81

    Account Description:

    Application pool identity

    This account will be used when creating the fist Web Application and its Application

    Pool.

    Domain vs. Local

    Domain Account (cannot be a local account in the current topology: Distributed Server

    Deployment with Three computers)

    Permissions

    No manual configuration is necessary.

    Use a separate domain user account for each application pool. This account should not be a member of the Administrators group on any

    computer in the server farm

    The following are automatically configured:

    Membership in the db_owner role for content databases and search databases

    associated with the Web application.

    Access to read from the configuration and the SharePoint_AdminContent

    databases.

    Additional permissions for this account to front-end Web servers and

    application servers are automatically granted.

    Referenced

    documentation: msdn: How to: Configure a Service Account for Reporting Services

    02 - Recommended installation sequence

    The installation performed in this tutorial includes the following steps:

    Step 1: Installation of SQL Server 2008 on SQLSERVER2008

    Step 2: Installation of SQL Server Reporting Services 2008 on SSRS2008SPIM

    Step 3: Installation of SharePoint 2007 on SHAREPOINT2007

    Step 4: Installation of SharePoint 2007 on SSRS2008SPIM

    Step 5: Configuration and test of the Report Server on SSRS2008SPIM

    Step 6: Installation of SQL Server Reporting Services 2008 Add In for SharePoint on

    SHAREPOINT2007, Configuration and Check.

    Step 7: BIDS installation, Report creation, deployment and test.

    WARNING:

    when you are installing SQL Server Reporting Services 2008 in SharePoint Integrated Mode, and want

    to keep being compliant with the least-privilege administration principle, this principle and its limitedpermissions become a problem because both, the configuration of report server and the installation of

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 7 on 34

    http://msdn.microsoft.com/en-us/library/bb522727.aspxhttp://msdn.microsoft.com/en-us/library/bb522727.aspxhttp://msdn.microsoft.com/en-us/library/bb522727.aspxhttp://msdn.microsoft.com/en-us/library/bb522727.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    8/34

    SQL Server Reporting Services Add in for SharePoint fail due to the limited access of all these

    accounts. But with a workaround you can install the products combination properly and restore the

    permissions keeping compliant with the least privilege administration. Read carefully the following:

    this is a part of the Technet article Plan for administrative and service accounts (Windows SharePoint

    Services)

    [...]

    Least-privilege administration requirements when using domain user accounts

    Least privilege administration is a recommended security practice in which each service or user is

    provided with only the minimum privileges needed to accomplish the tasks they are authorized to

    perform. This means that each service is granted access to only the resources that are necessary to

    its purpose. The minimum requirements to achieve this design goal include the following:

    - Separate accounts are used for different services and processes.

    - No executing service or process account is running with local administrator permissions.

    By using separate service accounts for each service and limiting the permissions assigned to each

    account, you reduce the opportunity for a malicious user or process to compromise your environment.

    Least privilege administration with domain user accounts is the recommended configuration for most

    environments.

    [...]

    Regarding Windows SharePoint Services 3.0, let us examine the minimal services and processes

    needed and we will understand least privilege basic administration for SharePoint.

    Setting up SharePoint on each server computer: task requiring local administrator permissions

    Running the SharePoint Products and Technologies Configuration Wizard: task requiring local

    administrator permissions

    Executing a Psconfig command-line: task requiring local administrator permissions

    Executing an Stsadm command-line: task requiring local administrator permissions

    Running the process of application pool identity for the SharePoint Central Administration Web

    site: process that does not require local administrator permissions

    Running the Windows SharePoint Services Timer service: service that does not require local

    administrator permissions

    Looking at the previous enumeration, if we assign the four first tasks to an account that has the local

    administrator permission, and the two last to an account that has not the administrator permissions,

    we are compliant with the least privilege administration principle.

    Thus, the least privilege administration principle for SharePoint is based on two main user accounts:

    Setup Account

    Farm Account

    The Setup Account is Administrator of all the servers where SharePoint is deployed. It is used also to

    run the SharePoint Products and Technologies Configuration Wizard, and to execute Stsadm and

    Psconfig command. This account is also one of the Farm administrators, and has access to the entire

    operations provided by the SharePoint Central Administration.

    The Farm Account appears as System Account when you are signed in with it on a SharePoint site,

    but is not Administrator of any SharePoint server, thus you cannot perform a Psconfig or Stsadm

    command using it. You cannot run the SharePoint Products and Technologies Configuration Wizard

    with it.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 8 on 34

    http://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspxhttp://technet.microsoft.com/en-us/library/cc288210.aspx
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    9/34

    Furthermore, in SharePoint Central Administration, the Farm account cannot access to the entire

    administration tasks, for example, when you are connected to SharePoint Central Administration with

    this account, in the Tab Operations, you cannot see the following links:

    Services on Server

    Incoming e-mail settings

    And in Application Management Tab

    Remove SharePoint from IIS Web Site

    The Application Pool Identity Account is an account used during the creation of the first Web

    Application. The least privilege administration requirements for this account are:

    Use a separate domain user account for each application pool.

    This account should not be a member of the Administrators group on any computer in the

    server farm.

    The Report Server Account that is required for SSRS installation is a fourth account that must have

    least privilege, it is the Report Server account, here called SSRS_SERVICE. For this account, very

    simple, it has no permissions at all. However, it might be useful to use it during installation process,you will see why...

    The Installation Sequence overview with the workarounds

    01 - Use the SharePoint Setup Account to install Reporting Services on the Report Server computer (it

    has local administrator permissions for this computer because it will be used to install SharePoint on

    this computer later).

    02 - Use the SharePoint Setup Account to install SharePoint on the SharePoint Server.

    03 - Use SharePoint Setup Account to create the Web Application but when prompted, reference the

    Application Pool Identity Account

    The additional operation will be to grant the dbo or db_owner permissions for the new created content

    database to the SPS_SETUP account as specified in Technet documentation previously mentioned:

    After each database has been created, change the database owner (dbo ordb_owner) to the Setup

    User account.

    04 - Configuring Reporting Services on the Report Server.

    Here again there is additional operation to perform

    Let us examine the permissions required by the account configuring SQL Server Reporting Services

    2008.

    1. Local administrator of the Report Server computer

    If the account you are logged on with is not local administrator of the computer, you cannot open

    Reporting Services Configuration Manager.

    2. high privileges on the Database Engine

    During the Report Server Databases creation, the configuration process is not only creating the

    ReportServer and the ReportServerTemp Databases, but also configuring the Databases (rights

    generation, connection rights application), and the account used by the process needs high

    privileges on the Database Engine. For example, there is a request on msdb database :

    USE msdb

    if not exists (select * from sysusers where issqlrole = 1 and name = 'RSExecRole')

    BEGIN

    EXEC sp_addrole 'RSExecRole'

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 9 on 34

  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    10/34

    END

    The consequence is that you cannot configure Reporting Services with SPS_SETUP account,

    since it has unfortunately not enough permission on the database engine.

    You have two solutions:

    You grant temporary the database engine sysadmin permission to the Setup account.

    You add temporary the SQL Database Engine administrator account to the administrators group ofReport Server computer, and you use this account to configure reporting Services.

    (I am quite sure that the second solution will be never used).

    05 - Workaround for Add In installation:

    When you are installing Reporting Services Add In for SharePoint on the SharePoint computer, you

    have temporary to grant the database engine sysadmin permission to the Setup account AND to add

    temporary the Farm account to the machine Administrators, otherwise the Reporting Services Add In

    installation fail over.

    06 - Use the SharePoint Setup or Farm Account to configure Reporting Services on the SharePoint

    Server.

    Installation Trick:

    In the current installation tutorial I have taken advantage of this workaround to perform Reporting

    Services Configuration with the Reporting Services Account (here called SSRS_SERVICE). Doing that

    I am able to check that the Report Server Web Service works well before installing Reporting Services

    Add In for SharePoint.

    In order to be allowed to do that, I had temporary to grant the database engine sysadmin permission to

    the SSRS_SERVICE account and to temporary add this account to the Report Server computer

    Administrators. (only computer Administrators can configure Reporting Services)

    But you can skip this and configure Reporting Services with the SharePoint Setup account. In that

    case, you will have to wait the end of the installation to be sure that the Report Server Web Service

    works properly.

    I will remind these operations in time using the red color.

    3 - Installation

    3.1 - Step 1: Installation of SQL Server 2008 on SQLSERVER2008

    01 - Start SQL Server 2008 installation

    Logon to SQL2008 with a domain user account that is administrator of the computer.

    Launch SQL Server 2008 installation.

    Follow all steps of the previous post Integrating reporting Services 2008 with SharePoint 2007 Step 1 -

    SQL Server 2008 installation from step 1 to step 9.

    02 - Selecting Installation features

    On Step 10 - Selecting Installation features, select:

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 10 on 34

    http://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    11/34

    Database Engine Services

    Full-Text Search (it is for SQL 2008 Samples: Adventure Works).

    Management Tools - Basic (SQL Server Management Studio).

    Management Tools - Complete (SQL Server Management Studio complement included those

    for Reporting Services).

    Follow the procedure until step 12

    03 - Server Configuration

    Use the same account for all services: SQL_SERVICE.

    Set the SQL Server Agent account to be started Automatically, because it will be used for Standard

    or Data Driven Subscriptions in Integrated mode and thus, has to be enabled and always started.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 11 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbW-hxDj8UI/AAAAAAAAAjg/0lClZ1y7gb8/s1600-h/SSRS2008MultipleServersInstall_02_SQL2008ServerConfiguration.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbW-hYy8V6I/AAAAAAAAAjY/y42LT2ikMbQ/s1600-h/SSRS2008MultipleServersInstall_01_SQL2008Features.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    12/34

    04 - Not to forget

    Do not forget the Collation settings otherwise you will have an exception during SharePoint

    deployment.

    This is the Installation Complete Screen Shot.

    and the screen shot of the SQL Server Management Studio open.

    Do not forget to configure connections protocol with SQL Server Network Configuration Area

    3.2 - Step 2: Installation of SQL Server Reporting Services 2008 on SSRS2008SPIM

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 12 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbW_84-HFJI/AAAAAAAAAj4/RJ0vy_oe0YM/s1600-h/SSRS2008MultipleServersInstall_05_SQL2008InstallationCheck.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbW-iG-8jzI/AAAAAAAAAjw/qSeolMr1cJ4/s1600-h/SSRS2008MultipleServersInstall_04_SQL2008InstallationSuccess.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbW-iFlOo-I/AAAAAAAAAjo/1N3y66LYMkg/s1600-h/SSRS2008MultipleServersInstall_03_SQL2008ServerConfigurationDone.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    13/34

    01 - Start SQL Server 2008 installation

    Logon to SSRS2008SPIM with a domain user account that is administrator of the computer.

    Launch SQL Server 2008 installation. Follow all steps of the previous post Integrating reporting

    Services 2008 with SharePoint 2007 Step 1 - SQL Server 2008 installation from step 1 to step 9.

    02 - Selecting Installation features

    On Step 10 - Selecting Installation features, select:

    Reporting Services

    Follow the procedure until step 12

    03 - Server Configuration

    Use the SSRS 2008 service account: SSRS_SERVICE

    04 - Reporting Services Configuration Page

    We have to select the last option because SharePoint is not installed, neither on SHAREPOINT2007computer nor on SSRS2008SPIM one.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 13 on 34

    http://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbW_9XJHZ6I/AAAAAAAAAkQ/LrhDbnhDT0s/s1600-h/SSRS2008MultipleServersInstall_08_SSRS2008ReportingServicesConfiguration.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbW_9DikuoI/AAAAAAAAAkI/kgE---MDxTc/s1600-h/SSRS2008MultipleServersInstall_07_SSRS2008ServerConfiguration.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbW_887y41I/AAAAAAAAAkA/7JBm3lTgX2o/s1600-h/SSRS2008MultipleServersInstall_06_SSRS2008Features.JPGhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-sql-server-2008-reporting.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    14/34

    05 - Check Installation

    This is the Installation Complete Screen Shot.

    The screen shot of the Reporting Services Service.

    The screen shots of the welcome Pages of the Report Server Configuration Tool

    3.3 - Step 3: Installation of SharePoint 2007 on SHAREPOINT2007

    01 - Create SharePoint databases and grant permissions to SPS_SETUP domain account

    Logon to SQL2008 with SQL_SERVICE domain service account.

    Open SQL Server management Studio

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 14 on 34

    http://1.bp.blogspot.com/_9fsgDquN9MI/SbXBF6pyKmI/AAAAAAAAAkw/C_8vrYADwQI/s1600-h/SSRS2008MultipleServersInstall_12_SSRS2008InstallationCheck3.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXBF7OrtNI/AAAAAAAAAko/RYAz25RYiqM/s1600-h/SSRS2008MultipleServersInstall_11_SSRS2008InstallationCheck2.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXBFlCjIBI/AAAAAAAAAkg/yicgSDnV4sQ/s1600-h/SSRS2008MultipleServersInstall_10_SSRS2008InstallationCheck1.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbW_9nIaieI/AAAAAAAAAkY/VcRcMLBeZck/s1600-h/SSRS2008MultipleServersInstall_09_SSRS2008InstallationSuccess.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    15/34

    Create databases as in the previous post: Integrating Reporting Services 2008 with SharePoint 2007 -

    SharePoint Installation

    In Management Studio right click Login node click "New Login"

    On the "Login-New" Pop Up type "CORPORATE\SPS_SETUP" as new login name.

    You can check the new Login creation in SQL Server 2008 Management Studio

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 15 on 34

    http://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXCOxFX6wI/AAAAAAAAAlI/aoE3YWEgbBk/s1600-h/SSRS2008MultipleServersInstall_15_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm3.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXBGaN25eI/AAAAAAAAAlA/057cvNMDIjk/s1600-h/SSRS2008MultipleServersInstall_14_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm2.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXBGAcs_jI/AAAAAAAAAk4/Wjs5ZaUuwU8/s1600-h/SSRS2008MultipleServersInstall_13_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm1.JPGhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    16/34

    Right click the new login and click "Properties"

    Login-properties Dialog is opening.

    Double click Server Roles, and in the opening Dialog, check "SecurityAdmin" and "DbCreator

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 16 on 34

    http://4.bp.blogspot.com/_9fsgDquN9MI/SbXCPfBXcnI/AAAAAAAAAlg/Hae_sxipqbs/s1600-h/SSRS2008MultipleServersInstall_18_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm6.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXCPf9JngI/AAAAAAAAAlY/3eixTR1sqBg/s1600-h/SSRS2008MultipleServersInstall_17_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm5.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXCPMVoXsI/AAAAAAAAAlQ/z6gpF2n-0_I/s1600-h/SSRS2008MultipleServersInstall_16_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm4.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    17/34

    double Click User mappings, and in the opening Dialog, locate the two SharePoint databases

    SharePoint_Config and SharePoint_AdminContent.

    For each of these databases, grant SPS_SETUP account the following permission:

    "DbOwner".

    02 - Start SharePoint installation on SHAREPOINT2007

    Logon to SHAREPOINT2007 with the SPS_SETUP domain user account.

    Launch SHAREPOINT 2007 installation as in the previous post.

    check box unchecked).

    Open a command prompt and type the following line:

    psconfig -cmd configdb -create -server SQL2008 -database SharePoint_Config -user

    CORPORATE\SPS_FARM -password Passw0rd -admincontentdatabase SharePoint_AdminContent

    execute the command.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 17 on 34

    http://3.bp.blogspot.com/_9fsgDquN9MI/SbXDWfBWg6I/AAAAAAAAAl4/2_TI7KBSSSs/s1600-h/SSRS2008MultipleServersInstall_21_SharePoint2007InstallationOnSHAREPOINT2007-psconfigCommand.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXDWd_K6sI/AAAAAAAAAlw/CjoUVSk7FuU/s1600-h/SSRS2008MultipleServersInstall_20_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm8.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXCPo4_guI/AAAAAAAAAlo/fpa0MeD5UU0/s1600-h/SSRS2008MultipleServersInstall_19_SharePoint2007InstallationOnSHAREPOINT2007-AccountPerm7.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    18/34

  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    19/34

    At the end of the process as usual, you will obtain the displaying of the Central Administration Home

    page

    03 - Creating a Web Application on port 81 and a TestReportingServices Site Collection.

    In order to have a Site Collection with a Root Web Site that can display SQL Server reporting services

    2008 Reports, DataSources and so on in a SharePoint 2007 document library,

    Perform the steps 2 to 4 of the previous post:

    Integrating Reporting Services 2008 with SharePoint 2007 step 4 - Configuring reporting services for SharePoint

    3.0 Integration

    For step 5 because we are in a multiple server environement and want to be compliant with the least

    privilege administration principle, do the following:

    In the "Create New Web Application" page, Application Pool section, select "Create new application

    pool" option, type the name of your new Application Pool, select "Cofigurable" and type the name and

    the password of the Application Pool Identity domain account.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 19 on 34

    http://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://4.bp.blogspot.com/_9fsgDquN9MI/SdkzhfWfM1I/AAAAAAAAA3g/rAWMz-I0kFo/s1600-h/SSRS2008MultipleServersInstall_26_1SharePoint2007InstallationOnSHAREPOINT2007-Create+Web+Application.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXFHYH5OdI/AAAAAAAAAmg/hnEx7dw-EQA/s1600-h/SSRS2008MultipleServersInstall_26_SharePoint2007InstallationOnSHAREPOINT2007-CaentralAdmin.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXFHAOetZI/AAAAAAAAAmY/4oO81ziCTwI/s1600-h/SSRS2008MultipleServersInstall_25_SharePoint2007InstallationOnSHAREPOINT2007-SPPTWizardDone.JPGhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    20/34

    Then, perform your Site Collection creation and check that the Site Collection is properly created.

    Now, we have to grant the dbo permission to the SPS_SETUP account for the brand new created

    WSS_Content_WEBAPP81 content database. If we do not do that, we will not be able to perform

    operations using stsadm command for the new created Web Application, its Site Collections, its Web

    Sites, etc., because we will get an "Access Denied" exception.

    Logon to the SQL Server computer (SQL2008).

    Open the SQL Management Studio.

    Locate the login for SPS_SETUP account.

    Right Click the Login and select properties.

    In the opening dialog click "User Mapping".

    Locate the WSS_Content_WebApp81 database.

    Check the check box for the database.

    In "Database role member ship for: WSS_Content_WEBAPP81" pane check the check box for

    db_owner.

    Click OK.

    3.4 - Step 4: Installation of SharePoint 2007 on SSRS2008SPIM

    01 - Start SharePoint installation on SSRS2008SPIM

    Logon to SSRS2008SPIM with the SPS_SETUP domain user account (that has Administrator

    permissions on this server too).

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 20 on 34

    http://4.bp.blogspot.com/_9fsgDquN9MI/Sdk0KNnkqCI/AAAAAAAAA3o/K2cWvT2__Iw/s1600-h/SSRS2008MultipleServersInstall_26_2Grant+dbo+permissions+to+SPS_SETUP.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXFHrJkZyI/AAAAAAAAAmo/jXtM3dDd1Lc/s1600-h/SSRS2008MultipleServersInstall_27_SharePoint2007InstallationOnSHAREPOINT2007-TestSSRSSiteColl.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    21/34

    First of all start by stopping the IIS default web site in order to avoid conflicts with the web service of

    Report server that also uses port 80.

    Launch SHAREPOINT 2007 installation as in the previous post: Integrating Reporting Services 2008

    with SharePoint 2007 - SharePoint Installation

    Follows the steps 4 to 9. (Until closing the first installation wizard with the check box unchecked).

    When Setup finishes, a dialog box prompt you to complete the configuration of your server. Be surethat the "Run the SharePoint Products and technologies Configuration Wizard now" check box IS

    selected. (It is the opposite of what we have done for installation of SharePoint 2007 on

    SHAREPOINT2007 server).

    Click "Next". On the "Connect to a Server farm" dialog select "Yes I want to connect to an existing

    Farm".

    Click "Next". On the "Specify Configuration Database Settings" type "SQL2008" for the databases

    server name, then click "Retrieve Database Names" button.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 21 on 34

    http://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXFINcBNYI/AAAAAAAAAm4/hC6Pj9Wx5fQ/s1600-h/SSRS2008MultipleServersInstall_29_SharePoint2007InstallationOnSSRS2008-Run+SPPT+Wizard2.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXFH5SsVjI/AAAAAAAAAmw/Ntu4H2Jh2yo/s1600-h/SSRS2008MultipleServersInstall_28_SharePoint2007InstallationOnSSRS2008-Run+SPPT+Wizard.JPGhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    22/34

    The wizard retrieves not only the SharePoint Configuration database, but also the Farm Service

    Account...

    ...so you just have the password to type

    Click "next" to launch configuration and wait until the "Configuration Successful" dialog.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 22 on 34

    http://1.bp.blogspot.com/_9fsgDquN9MI/SbXGSwNmK8I/AAAAAAAAAnQ/Wjfc1B8TURU/s1600-h/SSRS2008MultipleServersInstall_32_SharePoint2007InstallationOnSSRS2008-Run+SPPT+Wizard5.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXGS6eJO2I/AAAAAAAAAnI/ZGKgtJXqTVA/s1600-h/SSRS2008MultipleServersInstall_31_SharePoint2007InstallationOnSSRS2008-Run+SPPT+Wizard4.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXGSsjVHKI/AAAAAAAAAnA/K5fQBnkNDc8/s1600-h/SSRS2008MultipleServersInstall_30_SharePoint2007InstallationOnSSRS2008-Run+SPPT+Wizard3.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    23/34

    As usual, when you close this Dialog, SharePoint Central Administration Web Site Home Page

    Appears.

    02 - Check SharePoint installation on SSRS2008SPIM

    Take advantage of this page to check that SSRS2008SPIM server has now joined the SharePoint

    Farm.

    Click Operation Tab, then servers in farm link. You can see the presence of the computer as a new

    Server of the SharePoint Farm.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 23 on 34

    http://4.bp.blogspot.com/_9fsgDquN9MI/SbXGTWdj6HI/AAAAAAAAAng/RfuMwn35VB8/s1600-h/SSRS2008MultipleServersInstall_34_SharePoint2007InstallationOnSSRS2008-SPS2007+Central+Admin+home+page.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXGTKmBUdI/AAAAAAAAAnY/c24T5oupbe4/s1600-h/SSRS2008MultipleServersInstall_33_SharePoint2007InstallationOnSSRS2008-SPS2007+Minimal+Install+done.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    24/34

    There is another thing you can notice since SSRS2008SPIM is a Web Front End. Open IIS and Notice

    that a "SharePoint - 81" Web Application in now available. Right click the Web Application node in IIS

    and click "Browse".

    The testReportingServices Site Collection Root Web Site will be served by the SSRS2008SPIM

    computer as it is become a new Web Front End of a SharePoint Farm.

    3.5 - Step 5: Configuration and test of the Report Server on SSRS2008SPIM

    I could keep using SharePoint Setup account (SPS_SETUP) to configure report server, but configuring

    Report Server with Reporting Services account will allow me to check the Report Server Web Service

    before having installed Reporting Services Add In for SharePoint on the SharePoint computer, andbefore having configured SharePoint for Reporting Services.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 24 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbXHyerBfwI/AAAAAAAAAn4/NHxQYDA1HY8/s1600-h/SSRS2008MultipleServersInstall_35_03SharePoint2007InstallationOnSSRS2008-SPS2007+81+Web+App+working.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXHyABMkCI/AAAAAAAAAnw/ETzGpsxsnd8/s1600-h/SSRS2008MultipleServersInstall_35_02SharePoint2007InstallationOnSSRS2008-SPS2007+Browse+81+Web+App.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXHxz-TN9I/AAAAAAAAAno/gwkXgsradMg/s1600-h/SSRS2008MultipleServersInstall_35_01SharePoint2007InstallationOnSSRS2008-SPS2007+Central+Admin+Server+in+Farm.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    25/34

    (If you prefer to keep using SharePoint Setup account (SPS_SETUP) to configure report server do not

    forget to Logon to SQL2008 and grant the sysadmin permissions to SPS_SETUP since it has not

    enough permissions to configure the Report Server Databases.)

    01 - Preparing SSRS_SERVICE account to configure Reporting Services

    Add SSRS_SERVICE to the Administrators Group of the Report Server computer (SSRS2008SPIM).

    To use Report Server Configuration Manager you must be logged as an Administrator.

    Logoff from SSRS2008SPIM and re-logon with SSRS-SERVICE.

    Logon to SQL2008 and grant temporary the sysadmin permissions to SSRS_SERVICE

    02 - Creating report Server databases

    Open Report Server Configuration Manager and connect to the default instance of the current server

    On the left menu click database, then, on opening dialog, click change database to open the change

    database dialog.

    Select "create a new report Server Database", then click "Next".

    On database server dialog notice that the SQL 2008 Server Computer has been retrieved, and that the

    account is SSRS_SERVICE.

    Do not forget to test database connection.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 25 on 34

    http://1.bp.blogspot.com/_9fsgDquN9MI/SbXHy1N6zdI/AAAAAAAAAoI/_l2wHIAPWVw/s1600-h/SSRS2008MultipleServersInstall_37_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB1.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXHygYdqTI/AAAAAAAAAoA/5iRBX7zLlX0/s1600-h/SSRS2008MultipleServersInstall_36_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Connect.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    26/34

    On the next dialog select SharePoint Integrated mode.

    On the next dialog select windows credential and type again SSRS_SERVICE

    Check the summary and launch database creation

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 26 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbXTdqwkEwI/AAAAAAAAAro/pA7h_u-b-yU/s1600-h/SSRS2008MultipleServersInstall_40_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB+Settings3.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXTdUqRjxI/AAAAAAAAArg/5urpppYE9hU/s1600-h/SSRS2008MultipleServersInstall_39_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB+Settings2.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXTdCrIhDI/AAAAAAAAArY/sYGwJ8NRXKI/s1600-h/SSRS2008MultipleServersInstall_38_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB+Settings1.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    27/34

    03 - Provisioning Report Server Web Service

    On the left menu of the report server Configuration Manager, this time click Web Service URL

    Click Apply to provisioning the Web Service.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 27 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbXNiztr9fI/AAAAAAAAApA/Iz4ta33o2M8/s1600-h/SSRS2008MultipleServersInstall_43_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+URL+Settings.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXNioUPPxI/AAAAAAAAAo4/Xi67r1tD7-E/s1600-h/SSRS2008MultipleServersInstall_42_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB+Complete.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXTdyIn5TI/AAAAAAAAArw/pS29tk9VZSs/s1600-h/SSRS2008MultipleServersInstall_41_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+Create+SSRS+DB+Settings4.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    28/34

    Click the URL to check the Web service. Notice that no mention of SharePoint is visible for the

    moment.

    Logon to SQL2008 and remove the sysadmin permissions to SSRS_SERVICE

    Click again the URL to check the Web service. Notice that the connection requires now the

    configuration in SharePoint. But we will not be able to perform it before having installed SSRS Add In

    for SharePoint on SHAREPOINT2007 computer.

    Remove SSRS_SERVICE from the Administrators Group of the Report Server computer

    (SSRS2008SPIM)

    3.6 - Step 6: Installation of SQL Server Reporting Services 2008 Add In for SharePoint on

    SHAREPOINT2007, Configuration and Check.

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 28 on 34

    http://2.bp.blogspot.com/_9fsgDquN9MI/SbXNjAgmJyI/AAAAAAAAApQ/xjmxXrlw6-g/s1600-h/SSRS2008MultipleServersInstall_45_SharePoint2007InstallationOnSSRS2008-SPS2007+Report+Server+Web+Site+Checking+NoMore+SysAdmin.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXOl_ZMxLI/AAAAAAAAApg/erlfq5NSXLE/s1600-h/SSRS2008MultipleServersInstall_45_SharePoint2007InstallationOnSSRS2008-SPS2007+01Report+Server+Web+Site+Checking.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXNi83BPzI/AAAAAAAAApI/6Pxo5czx3xo/s1600-h/SSRS2008MultipleServersInstall_44_SharePoint2007InstallationOnSSRS2008-SPS2007+SSRS+Config+Manager+URL+Settings+done.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    29/34

    01 - Installation of SQL Server Reporting Services 2008 Add In for SharePoint on SHAREPOINT2007

    Logon to SQL2008 and grant the sysadmin permissions to SPS_SETUP

    Logon to SHAREPOINT2007 and grant the Administrator permissions to SPS_FARM

    Then, perform SQL Server Reporting services 2008 Add In for SharePoint 2007 installation as shown

    in my previous post:

    Integrating Reporting Services 2008 with SharePoint 2008 Step 4 - Configuring Reporting Services for

    SharePoint 3.0 Integration - Part 2: Operations performed in SharePoint Central Administration.

    Step 1 to 8. When it is done, go to SharePoint central Administration, Application Management Tab,

    and locate Reporting Services section.

    02 - Configuration of reporting services in SharePoint Central Administration

    Open "Manage Integration Setting" Page and type the report Server URL.

    For the "Authentication Mode" Section select "Trusted Account" that is the right mode for the present

    configuration in multiple servers with NTLM.

    For more information there is a good post of Reza Alirezaei:

    SSRS 2008 integrated mode: security

    Open the Grant Database Access Page, and type the Report Server Computer name.

    Click OK.

    In the Enter Credentials dialog box, specify the User Name and Password to connect to the report

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 29 on 34

    http://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://blogs.devhorizon.com/reza/?p=729http://1.bp.blogspot.com/_9fsgDquN9MI/SbXOmJEBPxI/AAAAAAAAApw/aNd7UD_9aGI/s1600-h/SSRS2008MultipleServersInstall_47_SSRSConfigOnSharePoint2007-GrantDataBaseAccess.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXOmUCXoGI/AAAAAAAAAqA/37pbxC0bwBc/s1600-h/SSRS2008MultipleServersInstall_49_SSRSConfigOnSharePoint2007-ReportingServicesIntegration.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXNjcUA-QI/AAAAAAAAApY/95TNhnISJ8o/s1600-h/SSRS2008MultipleServersInstall_46_SSRSAdInForSPSInstallationOnSharePoint-Operations+Reporting+Services.JPGhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://mosshowto.blogspot.com/2009/01/integrating-ssrs-2008-sharepoint-2007.htmlhttp://blogs.devhorizon.com/reza/?p=729
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    30/34

    server to retrieve the service account information. Be sure to enter credentials for an account that is a

    member of the local Administrators group on the report server computer. In our case, SPS_SETUP

    has the required permissions to perform this task.

    When the page is refreshed, you can open a browser window and type the url of the report Server

    Web Service: http://ssrs2008spim/reportserver

    Notice that you are now connected to the SharePoint Sites and Libraries. Your Installation is done!

    Don't forget to:

    Logon to SQL2008 and remove the sysadmin permissions to SPS_SETUP

    Logon to SHAREPOINT2007 and remove SPS_FARM from the Administrators group.

    3.7 - Step 7: BIDS installation, Report creation, deployment and test

    01 - BIDS installation

    I have chosen to install BIDS on SSRS2008SPIM computer to be as close as possible to a real

    Production Environment where BIDS will not be installed on the SharePoint machine.

    Doing that, I will be sure to succeed in deploying report remotely using the current environment.

    Logon to SSRS2008SPIM with SPS_SETUP account. Run the SQL Server installation package, and

    select "Add a feature to the current installation". Select Visual Studio and wait until installation process

    is complete.

    02 - Report Creation

    Open BIDS.

    Create a report (if needed install Adventure Works as a sample Database).

    You can do my previous tutorial:

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 30 on 34

    http://4.bp.blogspot.com/_9fsgDquN9MI/SbXQSgJCskI/AAAAAAAAAqI/ud1DYE1mcx8/s1600-h/SSRS2008MultipleServersInstall_50_SSRSConfigOnSharePoint2007-Check+Report+Server+Web+Service.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SfeYFoN5nFI/AAAAAAAAA7M/Or7kNcl7uAw/s1600-h/SSRS2008MultipleServersInstall_48_SSRSConfigOnSharePoint2007-GrantDataBaseAccess2.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    31/34

    Integrating reporting Services 2008 with SharePoint 2007 Step 6 - Report Creation and Deployment

    For the project properties, type the following:

    TargetDataSourceFolder: http://SHAREPOINT2007:81/shared documents

    TargetReportFolder: http://SHAREPOINT2007:81/shared documents

    TargetServerURL: http://SHAREPOINT2007:81/

    03 - Report Deployment

    Perform deployment with BIDS.

    If you try to see the deployed report now, you will have a credential exception. You will be able to see

    the type of this exception only on the report Server machine: SSRS2008SPIM.

    The error type will only be displayed on the Report Server Web Service when you are logged on to

    SSRS2008SPIM. And Reporting Services errors can be examined. This is the path of the Log Files ofSQL Server 2008 Reporting Services:

    c:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\LogFiles

    04 - Report Data Source Configuration

    To solve this error logon to SHAREPOINT2007.

    Go to the Shared Documents documents library of the TestReportingServices Web Site, and locate

    the file Report1.rdl (that has not its extension visible).

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 31 on 34

    http://mosshowto.blogspot.com/2009/02/reporting-services-2008-report.htmlhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXQS1-4kEI/AAAAAAAAAqY/GwgQnT38IyI/s1600-h/SSRS2008MultipleServersInstall_52_BIDSReportDeployment-ReportDataSourceConfiguration1.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXQSl-t4vI/AAAAAAAAAqQ/ps44GNA6Ym0/s1600-h/SSRS2008MultipleServersInstall_51_BIDSReportDeployment-ProjectProperties.JPGhttp://mosshowto.blogspot.com/2009/02/reporting-services-2008-report.html
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    32/34

    Expand the Report contextual menu and select "Manage Data Sources

    The Manage Data Sources Page is displaying

    Click the Datasource1 link to open the edit the data source connection information.

    Select "Stored Credentials"

    Use an account that have read permissions on the databse used for this report. For example in my

    case, I used the SSRS service account credentials, that will be quite never done in real life

    Check the check box: "Use as Windows Credentials".

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 32 on 34

    http://4.bp.blogspot.com/_9fsgDquN9MI/SbXRb6MZY3I/AAAAAAAAAqw/KfRobkLsvdA/s1600-h/SSRS2008MultipleServersInstall_55_BIDSReportDeployment-ReportDataSourceConfiguration4JPG.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXQTPNOCNI/AAAAAAAAAqo/NI3yD2w792k/s1600-h/SSRS2008MultipleServersInstall_54_BIDSReportDeployment-ReportDataSourceConfiguration3.JPGhttp://3.bp.blogspot.com/_9fsgDquN9MI/SbXQSwOcfMI/AAAAAAAAAqg/Tql1PWJE0EY/s1600-h/SSRS2008MultipleServersInstall_53_BIDSReportDeployment-ReportDataSourceConfiguration2.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    33/34

    05 - Report Displaying

    You can now display your report in:

    RSViewerPage.aspx

    Report Viewer Web Part

    Report Server Web Service from the SHAREPOINT2007 computer

    SSRS 2008 SharePoint 2007, Distributed Server Deployment with Three Computers Marc Charmois Page 33 on 34

    http://3.bp.blogspot.com/_9fsgDquN9MI/SbXRcq81XNI/AAAAAAAAArI/ODxxa4TnRJo/s1600-h/SSRS2008MultipleServersInstall_58_BIDSReportDispaying-ReportServerWebSite1.JPGhttp://1.bp.blogspot.com/_9fsgDquN9MI/SbXRcYyQ2CI/AAAAAAAAArA/Qh89fcFYM5E/s1600-h/SSRS2008MultipleServersInstall_57_BIDSReportDispaying-ReportViewerWebPart.JPGhttp://2.bp.blogspot.com/_9fsgDquN9MI/SbXRcAfyr9I/AAAAAAAAAq4/Sgeoon621mg/s1600-h/SSRS2008MultipleServersInstall_56_BIDSReportDispaying-RSViewerPage.JPG
  • 8/8/2019 SSRS 2008 SPS2007 Distributed Server Deployment With Three Computers

    34/34

    Report Server Web Service from the SSRS2008SPIM computer

    End of the Document

    http://1.bp.blogspot.com/_9fsgDquN9MI/SbXTeHCp3ZI/AAAAAAAAAr4/YL91YhKwcS0/s1600-h/SSRS2008MultipleServersInstall_60_BIDSReportDispaying-ReportServerWebSite3.JPGhttp://4.bp.blogspot.com/_9fsgDquN9MI/SbXRcmQ6X_I/AAAAAAAAArQ/0IigRoyUq3I/s1600-h/SSRS2008MultipleServersInstall_59_BIDSReportDispaying-ReportServerWebSite2.JPG