Sql server AWS上SQL server的JDBC连接超时

Sql server AWS上SQL server的JDBC连接超时,sql-server,sql-server-2008,jdbc,amazon-ec2,Sql Server,Sql Server 2008,Jdbc,Amazon Ec2,我有一个在亚马逊云上运行的SQL server。我有一个安全组连接到实例,为每个人打开了入站端口。下面是规则配置的样子 我的JDBC连接字符串如下所示 jdbc:sqlserver://x.x.x.x;databasename=CDS_NY 我在这里使用实例的publicIP。我的java客户端无法建立连接,出现以下错误。我做错了什么 com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the ho

我有一个在亚马逊云上运行的SQL server。我有一个安全组连接到实例,为每个人打开了入站端口。下面是规则配置的样子

我的JDBC连接字符串如下所示

jdbc:sqlserver://x.x.x.x;databasename=CDS_NY
我在这里使用实例的publicIP。我的java客户端无法建立连接,出现以下错误。我做错了什么

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host x.x.x.x, 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.".
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
    at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
    at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
    at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.wilhelmina.reports.Main.getConnection(Main.java:54)
    at com.wilhelmina.reports.Main.main(Main.java:30)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

斯里尼,你在防火墙后面吗?端口1433可能在防火墙上被阻止。你能从其他机器访问服务器吗?@mauroneto我没有在EC2上启动的windows实例上显式启用防火墙。如果默认情况下应该启用防火墙,我想我必须禁用它。我的windows知识有限!!。查看控制面板(开始>控制面板),确保其关闭,以确保安全