我正在尝试使用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连接没有被防火墙阻止。
有想法吗?
答案 0 :(得分:1)
您似乎可以从GCP(通过AppEngine Flex Py代码)访问SQL Server,但无法通过数据融合进行连接。看来认证似乎也不是问题(因为错误消息是关于连接的。)
我可以想到的一个方面是尝试使用Cloud Data Fusion专用IP,该IP可让您从Cloud Data Fusion安全地连接到VPC。这是一项新功能,您需要数据融合产品团队的支持才能利用此功能。