我正在Synapse工作区中工作,并尝试从Synapse Notebook连接到AWS RDS。
每当我尝试连接时,它都会抛出以下超时错误-
The TCP/IP connection to the host my-host, port 1433 has failed.
Error: "connect timed out.
Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port.
Make sure that TCP connections to the port are not blocked by a firewall.
为了检查我是否可以从Synapse Notebook ping主机-我尝试了以下代码-
import subprocess
temp = subprocess.Popen(
['ping', '-c 1', 'my-host'], stdout = subprocess.PIPE)
output = str(temp.communicate())
print(output)
这就抛出了
ping statistics ---\n1 packets transmitted, 0 received, 100% packet loss
我知道这是超时错误,笔记本无法连接到服务器。令人惊讶的是,如果我尝试通过从 * Synapse管道 * 创建 * 链接服务 * 来连接到同一个AWS RDS服务器,它会成功连接。
在我的源AWS RDS上,我是否需要专门为Synapse笔记本打开防火墙?是否需要在笔记本中提及任何端点?
另外,它不是在资源组级别处理的吗?
任何帮助都很感激。
谢谢你,
桑吉·凯尔卡
1条答案
按热度按时间carvr3hs1#
如果已将数据库配置为监听端口1433上的TCP/IP通信量,则可能是以下三个原因之一: