SSRS web url not displaying correctly after downgrade to 2016 - reporting-services

I had to downgrade to SSRS 2016. When opening the web url I can only see the data folders in text and not getting the normal SSRS screen.enter image description here
Tried to look in the config file but could not see anything out of order

That looks like report server address, not the web portal address.
If you URL looks like this
http://myservername/reportserver
Then you should be using this
http://myservername/reports
This is the default address of the web portal. If this does not work Open Reporting Services Configuration Manager and look at the Web Portal URL

Related

Report Server web service is not marked up

I have installed SSRS 2019. I can browse to the local web portal URL which is http://av/Reports/browse/
and get the usual message of:
You are not allowed to view this folder. Contact your administrator to
obtain the necessary permissions.
So then I load up another browser as administrator and try get to the web service URL to give myself permission :
http://localhost/reportserver
but I just keep getting a page with no markup. See the image. What else am I missing here? Im not getting any error but also I am unable to administer the report server.

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.

SQL Server Reporting Services - cannot authenticate through URL on the same machine as SSRS server

I am accessing SSRS reports (SQL Server 2016) through URL to embed them in my application in an iFrame. When I access SSRS reports remotely, i.e from different computer I can authenticate and display the reports.
In my iFrame source I put:
http://example.com:4000/path_to_ReportServer/report_name
And that works fine when I deploy my app to stage server. All the SSRS reports load with no problem at all.
However I develop on the same PC as my SSRS report server resides, and when I am on it I have to change all the links in iFrames to:
http://computername:4000/path_to_ReportServer/report_name
edit: originally I wrote here that I use localhost, but actual I meant computer name.
If I try to run my app from VS on my dev machine and I do not change the domain to computer name I wont be able to authenticate at all. It just keeps asking me for the same credentials over and over again.
I've checked the ReportServerService log, and I see this as a last line when I try to log in:
library!DefaultDomain!3bd0!11/21/2016-12:52:36:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: Invalid PBI Configuration, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error. ;
I looked for this problem extensively, and I only find MS configuration tutorial but no one having similar issue to mine.
I have checked the usual culprits like firewall or port conflicts (but if I had any of those I would not be able to access the SSRS from any other PC, yet I can and the link doesn't work only on local machine.)
I am very new to SSRS in general so please kindly be patient with me. Thanks!
A few things you can try:
In SSRS Configuration and ensure that the Report Service and Report Management endpoints are valid (Copy the url in the hyperlink and make sure it opens on your local host.)
In SSRS Configuration and ensure that the Report Service Database has been properly deployed.
Remove any custom modules/assemblies you have applied to the default behavior from the ssrs web config (Custom Security).
I think you have applied changes to ssrs's web config in order to have it load assemblies for your custom security, custom datasourse/dataset, custom render format and fat fingered the config somehow.
You're probably running into a same-origin-policy error, which wikipedia states as under the policy, a web browser permits scripts contained in a first web page to access data in a second web page, but only if both web pages have the same origin.
The fix is to implement the X-Frame-Options metatag, like so:
X-Frame-Options: ALLOW-FROM https://example.com/

Problems with Reporting Services

I am using SQLServer 2008 Enterprise Edition running in Windows 7 Home Premium Edition, and I am having problems with the reporting service. The Reporting Service Configuration Manager does not show neither the Report Service Web Server Url nor the Report Manager URL. However, if I bring closer the mouse to the place where the aforementioned Urls should be a tooltip with the value of these addresses appears.
Using this invisible url I go to Report Manager and it is empty in spite of the fact that I have made an apparent successful deploy of some reports from my Visual Studio 2008.
In addition, when attempting to see the reports through the Report Service Web URL it gives me the following error :
"The permissions granted to user yamil PC yamil ' plow insufficient for performing this operation. ( rsAccessDenied ) "
At last, no one of the web sites related with Reporting Services appears in the Internet Information Services Configuration Manager. Is this normal?
This looks like permission or UAC error to me. By default, BUILTIN\Administrators or the local admin group on computer would have content manager role on RS. If you are already part of this group and you still see the error, You need to right click on your IE's icon and "Run as Administrator" before you try to browse the Report Server URL which throws the error.
For Report Manager URL, if its greyed out, URL reservation for Report Manager is not done. See if Apply button is enabled, If it is, Clicking on the Apply button under Report Manager tab should take care of it.
Make sure the user you are trying to login with is an administrator. Once that is done you should be able to go into the report manager url as specified in Reporting Services Configuration Manager.

How to configure the URL of generated reports in e-mail subscription of Reporting Services?

I have Reporting Services 2005 running on a machine that I can access only through Internet by typing http://[server ip]/Reports. This works fine, but my problem is:
Go to a report and click Subscriptions
Select Delivered by E-mail
Check "Include link"
Create a schedule
At the specified time, I do receive the e-mail but the link to the report comes in the format http://[host name]/reportserver[...]. Clicking this link does not work because my pc can't resolve hostname.
How can I configure this link for Internet access? I mean, I want the link to be http://[server ip]/reportserver[...].
Thanks in advance.
Look in the RSReportServer.config on the server file for URLRoot configuration setting. See the 2005 version of the documentation. The SSRS config files were changed and merged in SSRS 2008, so use the docs for the right version.