首页 > 解决方案 > 连接到 AWS Workspace 上的 SQL Server 实例

问题描述

我有一个运行使用本地 SQL Server 数据库的应用程序的 AWS 工作区。我想使用 SQL Server Management Studio (SSMS) 从我的本地计算机连接到该数据库。

在 AWS 工作区上,我 (1) 启用了 TCP/IP(SQL Server 配置管理器 > SQL Server 网络配置 > [INSTANCE] 的协议),保持默认端口 1433,并且 (2) 允许在该端口上通过防火墙进行通信.

在我的 AWS 仪表板中,我 (1) 为该工作区使用的网络接口分配了一个弹性 IP 地址,并且 (2) 在安全组设置中从我的本地 IP 地址为端口 1433 设置了一个入站规则。

当我尝试从本地 SSMS 连接到该实例时,我输入:服务器名称:[弹性 IP 地址]:1433[INSTANCE] 身份验证:SQL Server 身份验证登录:[Workspaces 用户] 密码:[Workspaces 用户密码]

我得到

标题:连接到服务器


无法连接到[Elastic IP Address]:1433[INSTANCE]

- - - - - - - - - - - - - - - 附加信息:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:25 - 连接字符串无效)(Microsoft SQL Server,错误:87)

如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=87&LinkId=20476


参数不正确

- - - - - - - - - - - - - - - 纽扣:

好的


我觉得我只是错过了一步,但无法弄清楚它是什么。我在 Connect Object Explorer 窗口中尝试了一些变体。 我现在确信问题出在工作区上的端口上。

额外信息:使用 Portqry.exe 会返回“FILTERED”。我也尝试在 SQL Server 配置管理器中启用命名管道。这是工作区上 SSQL Server 的默认实例。出于故障排除的目的,我在安全组设置中向所有人开放了 1433 端口;在工作区的 canyouseeme.org 上,它显示它在端口 1433 上看不到。

标签: sql-serveramazon-web-servicesssmsamazon-workspaces

解决方案


推荐阅读