what is the Web Service Endpoints of Report Server 2016 - reporting-services

I am migrating an application from SSRS-2012 to SSRS-2016. We are having an application to deploy rdl files to the report server. Inside that application we are using Report Server Web Service Endpoints. For SSRS-2012 we used following service url
http://localhost/ReportServer/ReportService2010.asmx
When I am migrating to SSRS-2016, what shall be the Report service endpoint?. I didn't find a specific endpoint for SSRS-2016. I confirmed that the same endpoint(above mentioned url-ReportService2010.asmx) is working with SSRS-2016 also.
Anyone please suggest which endpoint should be used with SSRS-2016.
Thanks in Advance

The endpoint name is the same for SSRS 2012 and SSRS 2016 (ReportService2010).
As described here : https://learn.microsoft.com/en-us/sql/reporting-services/report-server-web-service/methods/report-server-web-service-endpoints
It only can change if you switch to SSRS 2017 and use the REST API (https://learn.microsoft.com/en-us/sql/reporting-services/developer/rest-api)

Related

Edit URL Link to Report Server within SSRS Subscription

I recently upgraded from SSRS Report Server 2008 to Power BI Report Server 2017. I have set up an alias URL link to get to the server as well.
When sending a report from the new server via an email Subscription, there is an option to send a link to the reportserver along with it. When using the new reportserver, the link does not use the reportserver alias to link to the server. It instead uses the machine name of the SSRS server itself.
Example: http://machinename/reports/reportname
Instead of: http://reportserveralias.example.com/reports/reportname
I did find microsft's link that describes a URLRoot properly in the rsreportserver.config file. Here is a link to Microsoft's website that describes the file's capabilities.
https://learn.microsoft.com/en-us/sql/reporting-services/report-server/rsreportserver-config-configuration-file?view=sql-server-2017
I tried editing it, but to no avail. I also tried restarting the reporting service afterward and that did not work.
May anyone please help me with this?
Thanks!
You indeed have to configure the UrlRoot in the RSReportServer.config file, but it must not point to the Web Portal but to the Web Service. In most cases, the virtual directory is named "reportserver" (verify this in Reporting Services Configuration Manager under Webservice URL).
The configuration option in the RSReportServer.config file is found under
<Configuration>
...
<Service>
...
and in your scenario it should look like this:
<UrlRoot>http://reportserveralias.example.com/reportserver</UrlRoot>
As an additional suggestion, bind the webservice and webportal URLs to an SSL certificate (issued for reportserveralias.example.com or *.example.com) and use https instead.

Siteminder SSO with SSRS 2016

We are doing some analysis for one of our clients who would like to use Siteminder sso with SSRS 2016, we are not finding the ReportManager folder in SQL Reporting service installed location,
Also if there is any way to implement the custom security extension, to authenticate and authorized for reports using site minder sso..
Appreciate any help...
Thanks...

SSRS Report Unauthorised

I am using SSRS reporting service in my MVC application. I am using some reports and accessed these reports from web application by specifying URL like this
and passing username, password and domain as credential.
When I use this code on local it's working fine but when I use same code on the live environment its giving a
401 unauthorised error.
Can anyone help me what I am doing wrong? One thing to mention that when I am using this locally both the database and the deployed code are in same domain but on live environment both database and code are on different domains.
Any help would be appreciated.

Dynamics CRM 4 Async Service Jobs Waiting and HTTP Error 401.2

We're having an issue with Dynamics CRM 4.0.
Environment:
Dynamics CRM Enterprise 4.0 Update Rollup 20
Windows 2008 R2, SQL 2008 R2
Platform and Database servers on separate virtual machines
On-Premise deployment
We are using an imported organisation, the web site, outlook connectors and reports are all working without issue.
The issue we're having is that all workflows and system jobs are stuck in the Waiting status. Looking into the organisation database, we see a message like so:
Select Message from AsyncOperationBase where AsyncOperationId = 'SOMETHING';
We see a message that indicates the CrmService returned a 401 Unauthorized.
Using a browser, we can browse to:
http://crmserver/orgname/mscrmservices/2007/CrmService.asmx
and the service is correctly returned, however, when we browse to
http://crmserver/mscrmservices/2007/CrmService.asmx
we receive a 401.2 error.
Additionally, we can access the other services, such as the discovery service, via their normal path (without the org name). It's only the CrmService.asmx that displays the problem.
The CrmAsync and AppPool are all running under Network Service, and this issue is only affecting workflows.
We've tried Unpublishing/Republishing all workflows to no avail. We've run the IFD tool to ensure the server names are correctly set. We have uninstalled/re-installed.
Now we're stuck. Any ideas?
Turns out that the problem was related to hosting WSUS on the same web application as the Dynamics CRM service.
Fixed the problem by reinstalling Dynamics CRM to its own web application.

How do I register a Web Reference for a SQL Server 2008 Reporting Service Report?

I'm trying to access the Reporting Services via Web Services in my Visual Studio 2008 Application. How/where can I find my WSDL?
The following example shows the format of the URL to the Reporting Services management WSDL file:
http://server/reportserver/ReportService2005.asmx?wsdl
See http://msdn.microsoft.com/en-us/library/ms169816.aspx
I should point out that although Gulzar has indeed posted the correct answer, it only works if you have your Web Service URL set to the default - if not then it won't work.
Make sure you check which URL is correct - in Reporting Services Configuration Manager go to the Web Service URL section and see what's in the "Report Server Web Service URLs" box.
This may also include the Port number, though if it's Port 80 you can leave this out.
Also, for some reason even though this is Sql Server 2008 & Reporting Services 2008, the asmx is still ReportService2005.asmx. For some reason this hasn't been updated.
So the URL should be:
http://MyReportServer:PortNumber/WhateverUrlTheWebServiceIsSetAs/ReportService2005.asmx?wsdl
Hope this helps!