无法使用Google Cloud Data Fusion连接到本地SQL Server

时间:2019-09-27 20:37:34

标签: google-cloud-data-fusion

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

请务必注意,安全性非常重要,因为该数据库包含医疗保健数据。

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

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

我已在Data Fusion中配置

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

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

VPC网络允许端口22和1433。

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

这是我收到的错误消息:

  

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

有想法吗?

1 个答案:

答案 0 :(得分:1)

您似乎可以从GCP(通过AppEngine Flex Py代码)访问SQL Server,但无法通过数据融合进行连接。看来认证似乎也不是问题(因为错误消息是关于连接的。)

我可以想到的一个方面是尝试使用Cloud Data Fusion专用IP,该IP可让您从Cloud Data Fusion安全地连接到VPC。这是一项新功能,您需要数据融合产品团队的支持才能利用此功能。