SSRS migration from 2008 to 2016 - reporting-services

We need to migrate SSRS 2008 to SSRS 2016 which includes:
All RDL reports
Subscriptions
User Access
I cannot find any tool, can someone please help/suggest - We need to migrate everything from 2008 to 2016 server

There is no migration tool unfortunately. I did the same process (2008 -> 2016) late last year and below are the notes I made while I was going.
I've replaced my server names with generic names and in my case the old setup had SSRS running on a different server to the database engine so when you see OLD_DB_SERVER_NAME and OLD_SSRS_SERVER_NAME they may actually be the same server in you case.
Hope you find this useful.

There is no such thing.. you simply have to open the 2008 report in a new version of report designer or Visual studio and upload it to 2016. This "upgrades" the report. I'm pretty sure you can just upload the 2008 versions to 2016 as well..

Related

Visual Studio Report Designer 2015 Not Building to Target Server Version Correctly

I have an SSRS report project I'm working on in Visual Studio 2015, and I am unable to deploy my reports to the correct target server version.
The reports need to be able to deploy and run on SQL Server 2012, 2014 and 2016. Visual Studio 2015 allows for a Target Server Version option for the project of 2008R2, 2012, or 2014, which is what the target server version of the project is set to. The designer automatically upgraded the source RDL file schema to the 2016 version of the report once you open and do anything within it. I understand this part is by design.
The problem comes when you build the report. The build output files in the \bin\Debug or \bin\Release folders are not targeted to the correct server version. The following tag looks like it updates correctly in the output files:
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
However, the build fails to remove and leaves behind all of the other SSRS 2016 tags within the built RDL files, and as such cannot be deployed to SSRS 2012 or 2014.
I have Visual Studio 2015 v 14.0.25431.01 installed with SQL Server Data Tools v14.0.60812.0 with SQL Server Reporting Services 13.0.1700.68.
Is there something that I'm missing that needs to be done as well besides setting Target Server Version to "2008R2, 2012, or 2014" to get it to build to the correct Target Server Version?
I had this same problem. What I needed to do to resolve this was
Clean the project
Under Project > Properties > General set TargetServerVersion to "SQL Server 2008"
Set TargetServerVersion to "SQL Server 2008 R2, 2012 or 2014"
Rebuild the project
Your project should now deploy to the correct version

Can I create SSRS Reports in VS 2015 using SQL Server 2008 R2?

I'm new to SSRS.
Recently upgraded my development environment from Visual Studio 2010 to Visual Studio 2015 Enterprise Edition. Currently my reports are made using Crystal Reports. I would like to to use SSRS and I'm trying find out my current environment will allow me to do it.
So now I'm using Visual Studio 2015 and SQL Server 2008 R2.
Can I create SSRS Reports using these two?
If yes, how can I create it?
I know how to create a report and publish it using the Business Intelligence Development Studio in SQL Server 2008 R2. But could not understand how I could use those reports in my WebApplication project in Visual Studio 2015.
Also would like to know - Is it possible to reuse my existing datasets which I'm using in my Crystal Reports?
Should I upgrade my SQL Server version?
Yes, you can create reports for SSRS 2008 R2 with VS 2015. You will need to download, and install, the SQL Server Data Tools (SSDT) at the following link.
https://msdn.microsoft.com/en-us/library/mt204009.aspx
To build reports, create a new project using the Report Server Project template found under Templates/Business Intelligence in the New Project dialog. (After you install SSDT)
This is the replacement for BIDS, so much of what you see should look familiar.
Not sure about the Crystal Reports datasets, but you should be able to reuse any SQL or stored procedures that may be a part of these.
Should you upgrade? At some point, sure, but it isn't required. SQL Server 2016 is about to be here, and you are working with a product that is over 4 years old, and more than likely going to be out of support soon, if it isn’t already.
There is a setting in Visual Studio (See above answers for more details.)
There is a setting in
Project --> Properties --> TargetServerVersion
Note that here, server means database server or db-server, as opposed to web server or report-server.
But note well: For me, it is only the version in the folder:
..Projects\myProject1\myProject1\bin\Debug
that will actually deploy and work.

SSDT to open existing reports on existing report server

I don't know how to open existing reports on existing report server using SSDT.
I update my computer to SQL Server 2014 and SSDT.
Previously when I used SQL Server 2008, I used Report Builder to open existing reports by connecting existing Report Server.
How could I do like that using SSDT?
SSDT-BI is the SQL Server 2014 equivalent of the Business Intelligence Developer Studio (BIDS) development environment shipped with earlier versions of SQL Server. It is not a replacement for Report Builder, which is a seperate development tool. For SQL Server 2014 you will need to download the latest version of Report Builder from the Microsoft website:
https://www.microsoft.com/en-nz/download/details.aspx?id=42301

PowerView with SSRS

Is it required to have sharepoint server for working with PowerView in SSRS? I have SQL Server with MSBI 2012. I am BI developer. I wanted to explore with power view. I got an addon for SSRS from microsoft portal (PivotViewer Extension for Reporting Services – CTP2). But relese notes says that it needs Share Point.
I got an other link to download (Microsoft SQL Server 2012 With Power View For Multidimensional Models CTP) this is a 2 GB file and sounds like independent of sharepoint. I am confused. Please help me in understing the working of PowerView with SSRS. Many Thnaks.
Here is an ebook explaining all SSRS models available for SQL Server 2012, with walkthroughs
http://www.scribd.com/doc/102370834/SQL-Server-2012-Tutorials-Reporting-Services
Sharepoint server is required for Power View in SSRS. Please check this document: http://msdn.microsoft.com/en-us/library/hh231687.aspx
Power View also comes in Excel 2012 (see http://office.microsoft.com/en-us/excel-help/power-view-explore-visualize-and-present-your-data-HA102835634.aspx ). It can access data within worksheets as well as external data sources and has same visualization capabilities.
Power View is now available through Excel 2013 Professional Plus.
You can connect to external data source or use the internal PowerPivot model.
You can now use Power BI in SSRS to create a report such as 'Power View' reports.
A technical Preview of Power BI reports in SQL Server Reporting Services released in January 2017. You can now download the software and install it on your own on-premises VM or server. In the latter case, you’ll need:
Your own VM or server (not one in production use)
Windows Server 2012 or later (or Windows 8 or later)
.NET Framework 4.5.2 or later SQL
Server Database Engine (2008 or later), to store the report server
database
SQL Server Analysis Services (2012 SP1 CU4 or later), to
store your data models
For more details, Please refer to below link:
Power BI reports in SQL Server Reporting Services: January 2017 Technical Preview now available

Reporting Services Built in 2012 Deploy in 2008

I have been working for a client who run SQL Server 2008 in their live environment. I had been working onsite for a period but now work from home. However, due to security, I cannot connect to the live setup, I can only connect to a test server. This server runs SQL Server 2012. I script any code and send it to the office for someone to deploy. The problem I have is I am now doing some reporting services work. They are only pretty basic reports, tablix controls, nothing fancy. Is is possible to build on 2012 and deploy to 2008? Can I do something with the .rdl file to make this work or is it not going to be feasible?
Thanks in advance
In the Properties of the ReportServer Project in Visual Studio you can set the target server version.
Right click the Project in the Solution Explorer pane and set the TargetServerVersion Property to the required version. This works for reports SQL Server Reporting Services 2008 onwards. The designer will then manage what features are available to avoid using features from a later version of SSRS.
The .rdl files are nicely formated XML. You can use your favorite diff tool to compare reports generated in either version of the tool.
I'm pretty sure that Microsoft doesn't support moving a newer RDL to an older version server.
There were huge changes to the .rdl format between 2005 and 2008, moderate changes between 2008 and 2008R2, but I haven't really looked into 2008R2 versus 2012. From what I've seen these should be smaller changes yet.
If you do this you are off of the golden supported brick road. Since this server is production, and you don't have a good way to test this, I would find a 2008 server to develop with. I wouldn't want my name connected with the possible problems that could come up with a hack to move the rdl backwards.