2

我正在尝试使用 Cloud Data Fusion 测试连接以连接到本地 SQL Server。我们的 GCP 项目不使用默认网络,而是使用自定义 VPC。

需要注意的是,安全性非常重要,因为该数据库包含医疗保健数据。

我们目前有 App Engine Flex 代码,它使用 pymssql 通过 VPC 查询此 SQL Server 上的数据库,并希望使用 Data Fusion 进行测试。

我已将生成的数据融合服务帐户复制并添加到具有 Cloud Data Fusion API 服务代理角色的 IAM。

我已经在 Data Fusion 中进行了配置

system.profile.properties.network = <VPC name> 

我已验证用于 SQL Server 身份验证的用户名和密码对数据库有效。

VPC 网络允许端口 22 和 1433。

在这一点上,我只是想获得一个成功的连接来查询数据库中的一个表。

这是我收到的错误消息:

连接超时。验证连接属性。确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接。确保与端口的 TCP 连接未被防火墙阻止。

想法?

4

1 回答 1

1

看起来您可以从 GCP(通过 AppEngine Flex Py 代码)访问 SQL Server,但无法通过 Data Fusion 连接。看起来身份验证似乎不是问题(因为错误消息与连接有关)。

我能想到的一个领域是尝试 Cloud Data Fusion 私有 IP,它允许您从 Cloud Data Fusion 安全地连接到您的 VPC。这是一项新功能,您需要数据融合产品团队支持才能利用此功能。

于 2019-10-09T20:29:22.943 回答