Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ECS任务无法与本地SQL Server建立连接_Sql Server_Amazon Web Services_Amazon Ecs_Amazon Vpc - Fatal编程技术网

Sql server ECS任务无法与本地SQL Server建立连接

Sql server ECS任务无法与本地SQL Server建立连接,sql-server,amazon-web-services,amazon-ecs,amazon-vpc,Sql Server,Amazon Web Services,Amazon Ecs,Amazon Vpc,我有一个在ECS集群内运行的容器,它需要与位于本地数据中心的SQL Server通信,连接到容器的SG的出站规则是完全开放的。我还需要研究哪些其他可能性 从本地工作站运行容器时,我能够看到与QSL服务器建立的连接。下面是详细的错误日志 “状态”:“关闭”, “组件”:{ “db”:{ “状态”:“关闭”, “详情”:{ “错误”:“org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取jdbc连接; 嵌套异常为com.micr

我有一个在ECS集群内运行的容器,它需要与位于本地数据中心的SQL Server通信,连接到容器的SG的出站规则是完全开放的。我还需要研究哪些其他可能性

从本地工作站运行容器时,我能够看到与QSL服务器建立的连接。下面是详细的错误日志

“状态”:“关闭”,
“组件”:{
“db”:{
“状态”:“关闭”,
“详情”:{
“错误”:“org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取jdbc连接;
嵌套异常为com.microsoft.sqlserver.jdbc.SQLServerException:到主机xyz.com、端口XXXX的TCP/IP连接失败。
错误:“连接超时。
验证连接属性。确保SQL Server实例正在主机上运行并在端口接受TCP/IP连接。确保到端口的TCP连接未被防火墙阻止。“。”},
“diskSpace”:{“status”:“UP”,“details”:{“total”:265444,“free”:155557,“threshold”:764468,“exists”:true},“ping”:{“status”:“UP”}


ECS fargate正在使用无法解析的DNS,我已将其添加到解决问题的route53中

您在AWS端配置了安全组。您的on-prem端的硬件和软件防火墙如何?我们有其他服务/工具可以建立on-prem到aws的连接,因此这是prem端的一个信号或确认,它允许来自aws的连接防火墙有单独的进出流量规则。仅仅因为你可以从prem连接到AWS并不意味着你可以走另一条路。Fargate还是EC2?您是否使用awsvpc n/w模式?如果是,请确保任务在具有NAT gateway.awsvpc的专用子网中启动,并且任务正在专用子网内运行