尝试通过专用终结点连接 Power BI 与 Azure SQL 时出现证书问题

问题描述 投票:0回答:1

我已经设置了一个 Azure SQL 数据库,我想从 Power BI Desktop 访问该数据库。当我尝试通过专用终结点连接到它时,我收到一条错误消息,指出给定的服务器名称与 SQL Server SSL 证书中的名称不匹配。

更多背景信息: 在 Azure 中,我设置了 SQL Server、虚拟网络、网关和网络接口。 SQL Server 配置为拒绝公共访问,仅允许通过专用终结点进行访问。我还设置了 Azure VPN 以连接到 Azure。 SQL Server 配置了数据库身份验证(因此没有 AD/SSO)。当我将其设置为忽略服务器证书时,我可以使用 DBeaver 从桌面(mac os)访问数据库。

但是,当我尝试使用 Power BI 打开与同一数据库的连接时,我收到一条有关加密支持的错误消息:给定的服务器名称与 SQL Server 证书中的服务器名称不匹配。 (原始错误消息是德语,因此我不会在此处发布确切的消息)。我使用的服务器名称是 mysqlserver.privatelink.database.windows.net 以及我的 SQL 用户名和密码。

我认为我需要做的就是停用证书检查。所以我想将 TrustServerCertificate 设置为 TRUE,但我不知道在哪里可以设置此配置。我发现的所有指南似乎都遵循与我相同的配置步骤。但他们没有提到接受证书需要采取任何进一步的行动。

sql-server azure powerbi certificate
1个回答
0
投票

根据评论,我找到了解决方案并能够访问数据库:重要的一点是不要使用“SQL Server”作为数据源,而是使用“OLE DB”,可以设置更多选项。 “SQL Server”似乎降低了复杂性,以便在常见情况下轻松配置,而“OLE DB”则提供更多选项。此链接对我有帮助:https://blog.crossjoin.co.uk/2018/01/22/setting-sql-server-connection-string-properties-in-power-bi-and-ssas-tabular-modern -数据源/

© www.soinside.com 2019 - 2024. All rights reserved.