【问题标题】:Power BI Enterprise GatewayPower BI 企业网关
【发布时间】:2016-10-09 22:28:10
【问题描述】:

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

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

完整的堆栈跟踪

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[] 输入,Object[] 输出,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.Pipeline.InternalContracts.IGatewayConfigurationService.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest 请求) 在 Microsoft.PowerBI.DataMovement.Pipeline.GatewayClient.GatewayConfigurationClient.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest request)一个 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(字符串 [] 键,SectionInput 输入,布尔 isTrusted,FactoryRecord factoryRecord,SectionRecord sectionRecord,对象 parentResult) 在 System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord,SectionRecord sectionRecord,对象 parentResult,布尔 getLkg,布尔 getRuntimeObject,对象和结果,对象和 resultRuntimeObject) 在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串 configKey,布尔 getLkg,布尔 checkPermission,布尔 getRuntimeObject,布尔 requestIsHere,对象和结果,对象和 resultRuntimeObject) 在 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() 在 Microsoft.PowerBI.DataMovement.Pipeline.Common.TaskUtils.ExtendedWait(任务任务,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(Boolean isOperationContextSet)

【问题讨论】:

    标签: wcf powerbi


    【解决方案1】:

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

    【讨论】:

    • 感谢您发回您的发现。您可以单击复选标记将其标记为答案吗?
    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多