Setup SSRS in SharePoint Integrated Mode
This post is about configuring SQL Server Reporting Services in SharePoint Integrated mode the quick and clean way with no fuzz in 40 steps.
I'm not discussing the default values, I will
only talk about the values which need to be changed or selected in order
to get SSRS set up in the least amount of steps.
- SharePoint 2010 Enterprise Edition + named instance SQL Server 2008 Express Edition which is deployed during the SharePoint setup. Name of the SQL Server instance: SHAREPOINT.
- Separate default SQL Server 2008 R2 instance (Enterprise Edition).
- SSRS currently installed in native mode on the SQL Server 2008 R2 default instance.
- AdventureWorksDW2008R2 hosted on the SQL Server 2008 R2 default instance.
The procedure contains 5 parts:
- Log on to your SharePoint 2010 box.
- Fire up the SQL Server Reporting Services Configuration Manager.
- Connect to the Report Server instance. In my case this is the default SQL Server 2008 R2 instance (MSSQLSERVER)
- The first thing you will notice is the Report Server Status. Check the Report Server Mode. It should say Native (we start from native mode in this scenario).
- Click Database in the left pane.Click Change Database. Select Create a new report server database.
Enter the proper credentials. - Enter a database name and select SharePoint Integrated mode.
- Enter the credentials and do not forget the <domain name>\<username> (.\<username> will do as well).
- Choose Report Manager URL in the left pane and click the apply button. This will configure the Report Manager virtual directory.
- Backup the encryption keys.
- Open the SharePoint Central Administration website.
- Choose Application Management > Manage web applications.
- Click the New button in the ribbon. This will bring up the Create new web application popup.
- Keep the default values to keep things simple except for:
- Choose a name for the new IIS Website. I will choose SSRSDemo in this example.
- Choose a name for the application pool. I will again choose SSRSDemo.
- Make sure you connect to the right database instance. In my example I will connect to the named SQL Server 2008 Express Edition instance named SHAREPOINT.
- Choose a database name or keep the default value with the GUID suffix. I will call the database WSS_Content_SSRSDemo.
- Hold your horses before you hit the OK button when this information pops up:
The Microsoft SharePoint Foundation Web application has been created.
If
this is the first time that you have used this application pool with a
SharePoint Web application, you must wait until the Internet Information
Services (IIS) Web site has been created on all servers. By default, no
new SharePoint site collections are created with the Web application.
If you have just created a Forms Based Authentication (FBA) Web
application, then before creating a new site collection, you will need
to perform some additional configuration steps.
Learn about how to configure a Web application for FBA.
Once you are finished, to create a new site collection, go to the Create Site Collection page.
5. Click Create Site Collection page to move on to C. Site collection {SharePoint}
- Enter a title for the site collection. SSRSDemo for example.
- Choose a template. I will choose Business Intelligence Center because I want to store my SSRS reports in a BI related environment.
- Enter a username for Primary Collection Administrator. Make sure you enter the full domain name. e.g.: <domain name>\<username> (.\username won't work here).
- Go to the SharePoint Central Administration website > General Application Settings > Reporting Services > Reporting Services Integration.
- Enter the Report Server Web Service URL which you can find the SQL Server Reporting Services Configuration Manager.
- Choose the Authentication Mode. I will choose Windows Authentication. Entering .\<username> will do.
- Go to the SharePoint Central Administration website > General Application Settings > Reporting Services > Add a Report Server to the Integration.
- The server name should already be provided and enter the name of the SQL Server instance which hosts the report server database.
- Enter the credentials.
- Open your new top level web site we created in C. Site collection {SharePoint}
- In case you forgot the URL of the web site, go to SharePoint Central Administration > Web Application and look for the URL.
- Go to All site Content > Documents.
- In the ribbon, go to Library Tools > Library.
- Click Library Settings.
- Click Advanced Settings.
- In Content Types, check Yes for Allow Management of content types and click OK.
- In the columns section, click Add from existing site columns.
- In the Select site columns from drop-down box, select Report Server Content Types.
- Select all available site content types and click the Add button followed by OK.
- Go back to All site content > Documents.
- Click the Add Document link.
- Browse for a Report provided by the AdventureWorksDW200R2 samples from CodePlex.
- Enter a title for the report.
You have now finished the complete setup. Click the report you have uploaded to view the result.