PowerbiBi本地数据网关无法连接到SQL Server:证书链是由不信任的当局发布的 我正在尝试为C#应用程序中的PowerBi语义模型创建网关数据源: 使用(powerbiclient pbiclient = new powerBiclient(new Uri(“ https://api.powerbi.com”),

问题描述 投票:0回答:1
,但是,它在createAtasource()上失败了,没有错误:

Operation返回了无效的状态代码'badrequest'.

检查HTTPoperationException后,我发现了API响应:

DM_GWPIPELINE_GATEWAY_DABASELOGINERROR.

UPON检查数据网关错误日志,我发现连接到SQL Server时抛出的真实错误消息:

服务器成功建立了A连接,但随后在登录过程中发生了错误。 (提供商:SSL提供商,错误:0-证书链是由不信任的当局发出的。)

步骤

i可以使用与我的代码相同的凭据从我的本地计算机登录SQL Server。
i我尝试更改我的连接字符串以信任服务器证书,但仍会遇到相同的错误。

ConnectionDetails = "{\"server\":\"SQLServerName\",\"database\":\"MyDatabaseName\",\"TrustServerCertificate\":true}"

    I使用与我的代码相同的凭据,并安装了网关,从服务器测试了与SQL Server的连接。连接使用数据链接文件成功:
在这里任何洞察力都将不胜感激。
    
  1. 这是解决的。显然,这是一个Microsoft限制,在本地数据网关中不信任SQL Server证书:Https://learn.microsoft.com/en-us/power-query/poper-query/connectors/sql-server#limitationsConnection Test
  2. i我将我的服务器添加到网关配置文件中的“ sqltrustedservers”配置中,并解决了我的问题。

c# sql-server powerbi data-gateway
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.