Power BI企业网关

时间:2016-06-09 10:14:40

标签: wcf powerbi

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

  • 安装网关是成功的
  • 登录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(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout)    在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)    在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

在[0]处重新抛出异常:    在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)    在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)    在Microsoft.PowerBI.DataMovement.Pipeline.InternalContracts.IGatewayConfigurationService.UpdateGatewayConfiguration(UpdateGatewayConfigurationRequest request)    at 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行)    at System.Configuration.BaseConfigurationRecord.EvaluateOne(String [] keys,SectionInput input,Boolean isTrusted,FactoryRecord factoryRecord,SectionRecord sectionRecord,Object parentResult)    at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord,SectionRecord sectionRecord,Object parentResult,Boolean getLkg,Boolean getRuntimeObject,Object& result,Object& resultRuntimeObject)    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey,Boolean getLkg,Boolean checkPermission,Boolean getRuntimeObject,Boolean requestIsHere,Object& result,Object& resultRuntimeObject)    在System.Configuration.ConfigurationSectionCollection.Get(String name)    在System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Bindings()    在Microsoft.PowerBI.DataMovement.Pipeline.Configuration.ConfigurationFileCustomLoading.GetBinding(String name)    在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 configuration)    在Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.ServiceModel.GatewayConfigurationService。<> c__DisplayClass2.b__1()    在Microsoft.PowerBI.DataMovement.Pipeline.Common.Diagnostics.PipelineTelemetryService.ExecuteInActivity(PipelineActivityType pipelineActivityType,Action action)    在SyncInvokeUpdateGatewayConfiguration(Object,Object [],Object [])    在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)

1 个答案:

答案 0 :(得分:0)

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