SSRS 2008 Deployment issue - reporting-services

I developed RDL using SSRS 2008 and when I deploy the reports on SSRS 2005 running server, It resulted below Error.
"The report definition is not valid. Details: The report definition
has an invalid target namespace
'http:/schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'
which cannot be upgraded."
Any idea how can I deploy my reports without recreating the reports on SSRS 2005.

There are significant differences between SSRS 2008 and SSRS 2005. I don't think there is any easy way to deploy a 2008 .rdl to 2005.
There were some hacks that would let you deploy a 2005 .rdl to a SSRS 2000 server; but the differences in those formats were minor.
SSRS 2008 started using the tablix control for tables, lists and matrixes. These controls were different types in SSRS 2005.
Sorry for the bad news, but I think you will need to rebuild the report in 2005 or deploy to a 2008 server.
See Converting SQL2008 RDL file to SQL2005

Related

SSRS migration from 2008 to 2016

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..

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.

How to integrate ssrs 2008 rdl into Visual studio 2005?

How can I integrate the SSRS 2008 Reportviewer and SSRS 2008 RDL into Visual Studio 2005 (.net 2.0)?
Is there any possibility to use SSRS Report Viewer 2008 in VS 2005(ver 2.0) either direct or using any .msi or using any other component??
Please help me....
Thanks in advance
Shashi
You can use the report viewer web interface if you not running this locally by using the reporting web service. You will use the webbrowser control in your project and display the report right from the report server. This works nicely!
Check this out for the Report, Report Viewer, and Server URL parameters:
http://msdn.microsoft.com/en-us/library/ms153586.aspx

How to create SSRS 2008r2 rdl using VS 2008 BIDS

I have installed SSRS 2008 and SSRS 2008r2 on my machine.
When I create a new Report Server Project , I also changed the TargetServerVersion to match SQL Server 2008 R2 and made sure that it is pointing to correct report server ( 2008 r2 ).
After doing this when I create a blank report and try to check view code , It has same schema as the rdls created for SSRS 2008
http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
Is that ok ?
I know that SSRS 2008r2 supports new element called ReportSection so it must have new schema to support it.
How do I know that the rdl created by VS2008 is of SSRS 2008 or SSRS 2008r2 ?
You are correct to look at the schema version but the schema version will NOT change until you put a feature in the report that is specific to 2008r2.
As a test case make a quick report with the configuration targeting R2 with a very simple tablix based off a simple SQL statement.
On my machine this generated a rdl file with a 2008 schema.
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
Now add an entry under the PageName attribute.
On my machine the schema changed to the following:
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
I believe once you add an attribute that converts the rdl to 2008r2 you will not be able to edit it with the "non" r2 2008 BIDS.

Using SSRS 2008 Report in CRM 4.0 Application

Is it possible to design a 2008 SSRS report and use it in a CRM 4 application. 2008 Has much nicer controls and report designer.
Yes, it is more dependent on the backing database. If CRM is setup with SQL Server 2008 it will support Report Builder 2008 reports. If SQL Server 2005, the reports will need to be built in Visual Studio 2005 with the Business Intelligence Development Studio (BIDS) installed. 2005 reports can be easily upgraded to 2008 reports but 2008 reports are not backwards compatible and cannot be easily converted back to 2005 reports.
You can setup a SQL Server 2008 SSRS instance and use that for reporting while continuing to use SQL 2005 for the database.
Everything is explained here: CRM and SSRS 2008 Integration