nlb
4 TopicsPowerBI report server scale-out with NLB - bad request when open or upload PowerBI Report
I have setup 2 PowerBI Report Servers in an scale-out deployment with an NLB (https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-a-report-server-on-a-network-load-balancing-cluster?view=sql-server-2017) When opening the load balancer URL i can login, create folders, assign permissions. But when i try to open a powerbi report or try to upload a report an error occured. In the RSPortal.log i find the following error: 2019-09-25 17:52:47.1644|ERROR|41|The remote server returned an error: (400) Bad Request.| RequestID = s_c1a68a9f-38c0-4e89-ab27-045f4ca39fbe I'm using Microsoft Power BI Report Server - May 2019. When creating a report with PowerBI Desktop for Reporting Services (also May 2019 version) and try to save that report on the report server the following error message appears: Would be glad if anyone can help. Thanks, JESolved7.7KViews0likes12CommentsPowerBI Report Server - The request failed with HTTP status 401: Unauthorized
I have 2 PowerBI Report Server installed in a scale-out deployment with a network load balancer. I followed the instructions described in https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-a-report-server-on-a-network-load-balancing-cluster?view=sql-server-2017 In step 3 i configured BackConnectionHostNames, the netbios and fqdn for the loadbalancer. Also grant local security policies to the service account. I can login in the report portal on the load balancer URL. From PowerBI Desktop for reporting services i can reach the report server on the load balancer URL, but when trying to save or upload a report to the report server i receive the following message: In RSPortal.log: 2019-09-27 09:09:08.2137|ERROR|10|The remote server returned an error: (400) Bad Request.| RequestID = s_4c682cad-3eeb-41c2-8932-91d524c62e15 When trying to create a data source i cannot type a name and after a few seconds a error message appears: In RSPortal.log: 2019-09-27 08:55:35.7605|ERROR|33|OData exception occurred: System.Net.WebException: The request failed with HTTP status 401: Unauthorized. at Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SetConnectionProtocol() at Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SoapMethodWrapper`1.ExecuteMethod(Boolean setConnectionProtocol) at Microsoft.SqlServer.ReportingServices2010.RSConnection2010.ListExtensions(String extensionType) at Microsoft.ReportingServices.Portal.Services.SoapProxy.SoapAuthenticationHelper.ExecuteWithWindowsAuth[TReturn](SoapHttpClientProtocol soapClient, IPrincipal userPrincipal, Func`1 func) at Microsoft.ReportingServices.Portal.Repositories.SystemService.GetExtensions(IPrincipal userPrincipal, ExtensionType extensionType) at Microsoft.ReportingServices.Portal.Repositories.SystemService.ListExtensions(IPrincipal userPrincipal, ExtensionType extensionType) at Microsoft.ReportingServices.Portal.ODataWebApi.V2.Controllers.ExtensionsController.GetEntitySet(String castName) at Microsoft.ReportingServices.Portal.ODataWebApi.Controllers.Reflection.ReflectionODataController`1.Get(ODataPath oDataPath) at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext().| RequestID = s_4172f9a5-09ad-4a77-8444-39d8591c710e Would be glad if anyone can help. Thanks, JE5.5KViews0likes4CommentsNLB & Power BI Report Server scale-out
Hello, I've setup up an NLB-Cluster (https://docs.microsoft.com/de-de/sql/reporting-services/report-server/configure-a-report-server-on-a-network-load-balancing-cluster?view=sql-server-2017) with 2 nodes and the latest Power BI Report Server. From time to time the second node throws follwoing error and the PBIRS service on that node restarts : ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: Invalid PBI Configuration, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error. Since the error mesage doesn't say what is wrong, I've compared both the web and the rsreportsconfig between the nodes. There are no configuration differences. Both servers are using the same OS. Due to the unexpected restart the users are disconned and afterwards are experincing connection issues for pretty long time (10 hours). The users are getting an error that the page is not accessible. An NLB issue is ruled out. There is no entry or additional information in the windows event log. Do you have any idea what causes the restart and why reconnecting takes so long although the service is simply restarted ? Thanks, Bobi894Views0likes0CommentsScale out deployment on March 2018 PBIRS
I am having major problems trying to get a scale out configuration of Power BI SSRS March update. I have installed SSRS on 2 servers pointing to a single database, and added the 2nd server to the cluster. We setup a load balancer on our F5 device and a A-record in DNS pointing to this IP. I have set the machine key, hostname and urlroot values in the rs config file, and I have set all the other values as per these docs: https://docs.microsoft.com/en-us/sql/reporting-services/install-windows/configure-a-native-mode-report-server-scale-out-deployment https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-a-report-server-on-a-network-load-balancing-cluster#SpecifyingVirtualServerName When we first start the services we can view all the reports deployed. This works perfectly fine for a about 9 minutes, when the reports just start to return a blank screen below the menu bars. The only error message I can find is in the RSPowerBI log file : "|ERROR|722|GetPbixReportMetadataAsync RSPortal returned error code Forbidden for catalogItem cb1f87ed-3e3e-4bef-a7ea-dc0186710ad9. Check Portal logs." There are no other errrors in any logs. The only other message I can find is in the system logs in event viewer. The source is LSA (LsaSrv): "A logon cache entry for user <DOMAIN/SERVICE ACCOUNT> was the oldest entry and was removed. The timestamp of this entry was 4/14/2018 16:44:52." This is the service account the SSRS is running under. Does anyone have any ideas what could be causing this? I have tried so many different things, but I just keep getting this behavior where the reports work for a while, then suddenly you just get a blank screen. ThanksSolved5.7KViews0likes3Comments