从本地连接到EC2上的MSSQL

有没有人曾经设法连接到Microsoft SQL Server(最好是2008年),在您的开发机器上从Management Studio上托pipe在Amazon EC2上?

我已经设置了安全组允许端口1433,打开端口1433出站从Windows防火墙无济于事。

Management Studio中的错误是“26 – 定位服务器/实例指定的错误”。 我正在使用关联的弹性IP地址作为服务器名称。

尝试search“sql-server ec2”,但没有发现类似的问题。

服务器可从本地EC2 Management Studio访问。

是否将服务器configuration为侦听EC2实例的公共IP? 本地EC2 SSMS将使用共享内存协议进行连接。

针对说,打开一个SQL Server的互联网是一个非常糟糕的主意。 您的TD端口将受到不断的机器人扫描,并且您的ERRORLOG将填充失败的“sa”尝试。 你有一个非常强大的密码,不是吗? 在非常规的情况下,使用非默认端口。

检查列表以启用连接:

  1. 首先,确定你要访问的端口号(默认是1433,但你可能想改变这个,例如我select了5555)。
  2. 允许连接到EC2安全组的此端口。 添加TCP / 5555-5555 /全部。
  3. 在Windows防火墙上允许入站连接到此端口。 在该端口上添加新规则(并且您可能需要指定sqlservr.exe作为该程序)。
  4. 在SQL Serverconfigurationpipe理器上启用TCP / IP协议并设置静态端口。 为此,请转到协议属性的IP地址选项卡,向下滚动到IPAll,将TCPdynamic端口设为空,并在TCP端口属性中设置所需的端口。

你们都定了