首页 > 解决方案 > 1433 到 Azure SQL 数据库的出站端口 - PowerBI

问题描述

今天早些时候有人问我这个问题,我不清楚这一切是如何联系在一起的。

我最近从我的工作场所防火墙打开了 1433 出站连接以连接到 Azure SQL 数据库。我在我的机器上使用 PowerBI Desktop 作为我的客户端,并使用标准 PowerBI 连接器连接到 Azure SQL 数据库。

我能够连接到 Azure 数据库并查看元数据和数据,并且能够编写报告。

现在我有以下问题-

  1. 数据传输是否通过 1433 端口进行?
  2. 或者,是否有另一个像 MSOLAP/OLEDB 这样的驱动程序进行传输?如果是这样,那么 1433 是否封装了驱动程序?
  3. 如果是这样,那么数据在传输过程中是否安全(从云到网络中的我的机器?),我的意思是连接 SSL 加密了吗?我刚读了这个问题,不确定这是如何工作的?端口 1433 上的 Azure SQL DB 安全通信

提前致谢 !

标签: azuresslazure-sql-databasedata-transferpowerbi-desktop

解决方案


来自任何 Azure SQL 数据库或去往任何 Azure SQL 数据库的所有传输中的数据都经过加密。Azure SQL 数据库不允许非加密连接。所有这些都发生在 TCP 端口 1433 上。您无法在不同的端口上与 Azure SQL 数据库通信。

当客户端第一次尝试连接到 SQL Server/SQL Azure 时,它​​会发送一个初始连接请求。将其视为“预预连接”请求。此时,客户端不知道是否需要 SSL/加密,并等待来自 SQL Server/SQL Azure 的回答以确定整个会话(不仅仅是登录序列,整个连接会话)是否确实需要 SSL。在响应上设置一个位来指示。然后客户端库断开连接并使用此信息重新连接。

当您将 Encrypt 设置为 true 时,您会避免“预预连接”,并且您正在阻止任何代理关闭代理客户端的加密位,这样的攻击就像中间人攻击是避免。

当需要安全连接时,建议启用“加密连接”设置。


推荐阅读