从 SSMS 连接到 EC2 SQL 实例

SF *_*per 7 ssms configuration

我有一台运行 SQL2008 R2 的 EC2 服务器。

  • 我打开了 1433 端口并使用 yougetsignal.com/tools/open-ports 成功测试。
  • 我已将 SQL Server 设置为接受远程连接。
  • 我已在配置管理器下的 TCP/IP 对话框中将动态端口设置为 1433。
  • 在客户端协议上,我有共享内存第一,TCP 第二和命名管道第三。
  • 服务器 SQL Browser 服务正在运行

在服务器上,我通常使用MACHINENAME\SQL2008从 SSMS 连接

问题:
从本地计算机连接的正确方法是什么?是“ IP地址\SQL2008 ”吗?

我尝试了各种方法,但不起作用。所以我必须假设这既是我的连接方式,也是服务器上一些缺失的设置。我收到以下错误:

A network-related or instance-specific error occurred while establishing   
a connection to SQL Server. The server was not found or was not accessible. 
Verify that the instance name is correct and that the SQL Server is configured  
to allow remote connections. (provider: Named Pipes Provide, error: 5-Invalid  
parameter(s) found) (Microsoft SQL Server, Errror: 87)
Run Code Online (Sandbox Code Playgroud)

回答
谢谢马克。我只需在末尾附加“,1433”即可连接。
所以正确的答案(至少对于我的问题)是 MACHINENAME\SQL2008,1433

再次感谢马克!!!

Mar*_*ith 6

如果服务器安装为默认实例,您应该能够使用 DNS 名称或 IP 地址进行连接。您添加到地址中的“\SQL2008”将用于连接到名为“SQL2008”的命名实例。

尝试在您的连接字符串中指定端口,例如“123.123.123.123,1433”。如果没有指定端口,客户端最初将查询端口 1434 以确定使用哪个端口。或者,您可以打开端口 1434。

SQL Server 浏览器服务

当 SQL Server 客户端请求 SQL Server 资源时,客户端网络库使用端口 1434 向服务器发送一条 UDP 消息。SQL Server 浏览器使用请求实例的 TCP/IP 端口或命名管道进行响应。然后,客户端应用程序上的网络库通过使用所需实例的端口或命名管道向服务器发送请求来完成连接。

编辑:如果您在 RDP 连接到服务器时可以使用 MACHINENAME\SQL2008 进行连接,则您必须使用命名实例。如果是这种情况,指定端口的连接字符串将为“123.123.123.123\SQL2008,1433”。


归档时间:

查看次数:

4702 次

最近记录:

9 年,5 月 前