Azure SQL Server 连接错误 121(信号量超时)与 Power BI

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

我尝试从 PowerBi 连接到 Azure SQL Server 我收到错误代码 121(信号量超时),确切的消息是:

与服务器成功建立连接,但在登录前握手期间发生错误。 (提供程序:TCP 提供程序,错误:0 - 信号量超时期限已过期。)(Microsoft SQL Server,错误:121)

我花了很多时间尝试诊断网络相关问题,但没有成功。更奇怪的是,如果我选择 OLE DB 提供程序,那么我就可以毫无问题地进行连接。因此,相同的客户端计算机、相同的网络、相同的 Azure SQL Server、相同的 PowerBi 桌面版本。

虽然有一个解决方法,但我想了解发生了什么,因为 PowerBI 的默认提供程序不起作用,并且它使我们的用户必须使用 OLE DB 而不是 SQL 进行连接变得更加“混乱”服务器。

知道会发生什么吗?这在几周前就起作用了。

sql-server azure-sql-database oledb ado
1个回答
0
投票

当我尝试使用 SQL Native 客户端将 Azure SQL 服务器连接到 Power BI 时,出现了同样的错误。根据this,SQL Server Native Client 版本 11.0 仅支持 SQL Server 2014,这意味着它不支持 SQL Server 2019。这就是从 Power BI 连接到 Azure SQL Server 时出错的原因。您应该使用 OLEDB 或 ODBC 提供程序,或者可以使用以下选项直接将 Azure SQL Server 连接到 Power BI:

enter image description here

输入服务器名称和数据库名称,点击确定,如下图:

enter image description here

选择数据库选项,输入如下所述的用于身份验证的 SQL Server 凭据,然后单击“连接”:

enter image description here

服务器将连接成功,没有任何错误,如下图:

enter image description here

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