Power BI 企业网关

Power BI Enterprise Gateway

我在安装 Power BI Enterprise Gateway 时遇到问题。你能帮帮我吗?

完整堆栈跟踪

Failed to update gateway details.  Please try again.

更新网关配置时出错。

服务器堆栈跟踪: 在 System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(消息回复、MessageFault 错误、字符串操作、MessageVersion 版本、FaultConverter faultConverter) 在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作, ProxyRpc& rpc) 在 System.ServiceModel.Channels.ServiceChannel.Call(字符串操作、布尔单向、ProxyOperationRuntime 操作、Object[] ins、Object[] outs、TimeSpan 超时) 在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage 方法调用,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.Pipeline.InternalContracts.IGatewayConfigurationService.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest 请求) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayClient.GatewayConfigurationClient.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest 请求)一个 ExceptionDetail,可能由 IncludeExceptionDetailInFaults=true 创建,其值为: Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.CouldNotUpdateGatewayConfigurationException: 更新网关配置时出错。 ----> System.Configuration.ConfigurationErrorsException: 名称 'netTcpRelayBinding' 的扩展已出现在扩展集合中。扩展名称必须是唯一的。 (C:\Program Files\Power BI Enterprise Gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.DLL.config 第 15 行) 在 System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput 输入, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult) 在 System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject) 在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串 configKey、布尔值 getLkg、布尔值 checkPermission、布尔值 getRuntimeObject、布尔值 requestIsHere、对象和结果、对象和结果运行时对象) 在 System.Configuration.ConfigurationSectionCollection.Get(字符串名称) 在 System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Bindings() 在 Microsoft.PowerBI.DataMovement.Pipeline.Configuration.ConfigurationFileCustomLoading.GetBinding(字符串名称) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings.get_GatewayTransferServiceBinding() 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayServiceHost.GetTransferServiceHost(IGatewayTransferService serviceInstance,CredentialReference`1 serviceBusDetails) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.ServiceHostController.d__12.MoveNext() --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.ServiceHostController.d__e.MoveNext() --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Microsoft.PowerBI.DataMovement.Pipeline.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.Throw() at Microsoft.PowerBI.DataMovement.Pipeline.Common.TaskUtils.ExtendedWait(Task任务,TimeSpan超时) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayServiceHost.UpdateConfiguration(GatewayConfiguration 配置) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayConfigurationService.<>c__DisplayClass2.b__1() 在 Microsoft.PowerBI.DataMovement.Pipeline.Common.Diagnostics.PipelineTelemetryService.ExecuteInActivity(PipelineActivityType pipelineActivityType,动作动作) 在 SyncInvokeUpdateGatewayConfiguration(对象,对象[],对象[]) 在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象 [] 输入,对象 [] 和输出) 在 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(布尔值 isOperationContextSet)

我发现它与在同一台服务器上安装 ADFS(活动目录联合服务)有关。看起来 PowerBI Desktop 和 ADFS 不能很好地结合在一起。