Power BI企业网关



我在安装Power BI企业网关时遇到问题。你能帮我吗?

  • 网关安装成功
  • 成功登录Power BI
  • 网关是在Power BI中创建的
  • 我使用以下堆栈跟踪得到错误">更新网关配置时出错"。下面是堆栈跟踪中最有趣的部分:更新网关配置时出错。---->System.Configuration.ConfigurationErrorsException:名称为"netTcpRelayBinding"的扩展已出现在扩展集合中。扩展名必须唯一。(C:\Program Files\Power BI Enterprise Gateway \Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.DL.config第15行)
  • 我尝试卸载PowerBI Enterprise Gateway,清除了所有未自动删除的内容并重新安装
  • 我重新启动了服务
  • 我试着将"netTcpRelayBinding"重命名为"mynetTcprelayBindiing",但有其他内容引用了它,所以这是不可能的

全堆栈跟踪

Failed to update gateway details.  Please try again.

更新网关配置时出错。

服务器堆栈跟踪:在System.ServiceModel.Channels.ServiceChannel.SthrowIfFaultUnderstand(消息回复,MessageFault错误,字符串操作,MessageVersion版本,FaultConverter错误转换器)在System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc&rpc)在System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,布尔单向,ProxyOperationRuntime操作,对象[]in,对象[]out,TimeSpan超时)位于System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息)

在[0]处重新引发异常:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage-reqMsg,IMessage-retMsg)在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)位于Microsoft.PowerBI.DataMovement.Ppipeline.InternalControls.IGatewayConfigurationService.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest请求)在Microsoft.PowerBI.DataMovement.Pipeline.GatewayClient.GatewayConfigurationClient.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest请求)ExceptionDetail,可能由IncludeExceptionDetailInFaults=true创建,其值为:Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.CooldNotUpdateGatewayConfigurationException:更新网关配置时出错。---->System.Configuration.ConfigurationErrorsException:名称为"netTcpRelayBinding"的扩展已出现在扩展集合中。扩展名必须唯一。(C:\Program Files\Power BI Enterprise Gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.DL.config第15行)位于System.Configuration.BaseConfigurationRecord.EEvaluateOne(String[]键,SectionInput输入,布尔值为Trusted,FactoryRecord FactoryRecord,SectionRecord SectionRecord,Object parentResult)在System.Configuration.BaseConfigurationRecord.EEvaluate(FactoryRecord FactoryRecord,SectionRecord SectionRecord,Object parentResult,布尔getLkg,布尔getRuntimeObject,Object&result,Object&aamp;resultRuntimeObject)在System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串configKey,布尔getLkg,布尔checkPermission,布尔getRuntimeObject,布尔requestIsHere,对象和结果RuntimeObject)位于System.Configuration.ConfigurationSectionCollection.Get(字符串名称)位于System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Bindings()位于Microsoft.PowerBI.DataMovement.Ppipeline.ConfigurationFileCustomLoading.GetBinding(字符串名称)位于Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings.get_GatewayTransferServiceBinding()位于Microsoft.PowerBI.DataMovement.Ppipeline.GatewayCore.ServiceModel.GatewayServiceHost.GetTransferServiceHost(IGatewayTransferService serviceInstance,CredentialReference`1 serviceBusDetails)位于Microsoft.PowerBI.DataMovement.Ppipeline.GatewayCore.ServiceModel.ServiceHostController.d_12.MoveNext()---从引发异常的前一位置开始的堆栈结尾跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)位于Microsoft.PowerBI.DataMovement.Ppipeline.GatewayCore.ServiceModel.ServiceHostController.d_e.MoveNext()---从引发异常的前一位置开始的堆栈结尾跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)位于Microsoft.PowerBI.DataMovement.Ppipeline.GatewayCore.ServiceModel.ServiceHostController.StopHandle.d_19.MoveNext()---从引发异常的前一位置开始的堆栈结尾跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)位于Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayServiceHost.d_0.MoveNext()---内部ExceptionDetail堆栈跟踪结束---位于Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayServiceHost.d_0.MoveNext()---从引发异常的前一位置开始的堆栈结尾跟踪---在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Sthrow()位于Microsoft.PowerBI.DataMovement.Ppipeline.Common.TaskUtils.ExtendedWait(任务任务,TimeSpan超时)位于Microsoft.PowerBI.DataMovement.Ppipeline.GatewayCore.ServiceModel.GatewayServiceHost.UpdateConfiguration(GatewayConfiguration配置)位于Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayConfigurationService。<>c_DisplayClass2.b_1()位于Microsoft.PowerBI.DataMovement.Ppipeline.Common.Diagnostics.PipelineTelemetryService.ExecuteInActivity(PipelineActivityType pipelineActivity Type,Action Action)在SyncInvokeUpdateGatewayConfiguration(Object,Object[],Object[])位于System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例、对象[]输入、对象[]和输出)位于System.ServiceModel.Dispatcher.DispatchOperationRuntime.IInvokeBegin(MessageRpc&rpc)位于System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&rpc)位于System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&rpc)在System.ServiceModel.Dispatcher.MessageRpc.Process(布尔isOperationContextSet)

我发现它与在同一服务器上安装ADFS(Active Directory联合身份验证服务)有关。看起来PowerBI Desktop和ADFS配合得不太好。

最新更新