如何允许在 MS SQL 服务器管理工​​作室中使用与 1433 不同的端口进行远程连接?

How to allow remote connection in MS SQL server management studio, on a port different then 1433?

我拥有此远程 MS SQL 数据库的凭据已有很长时间了。连接端口是 1433,我是通过 "Microsoft SQL Server Management Studio".

连接的

一段时间后,我的客户更改了凭据并给了我新的凭据。使用这些新凭据,我无法成功建立连接,并且出现以下错误:

我认为这是因为在新凭据中,端口不同于 "Microsoft SQL Server Management Studio" 使用的默认 1433 端口(他们现在使用端口 5555)和日志屏幕我看不到分配要连接的端口的方法:

我确认我从客户端获得的新凭据是正确的,因为我能够使用它们并与不同的软件建立连接(HeidiSQL - 在登录处screen 我可以指定一个端口),但我真的需要使用 "Microsoft SQL Server Management Studio".

下面的link我做了一些事情,但还是没有成功。

选项 1:

在“连接到服务器”对话框中,使用服务器名称:server,5555

选项 2:

或者您可以 运行 在您的工作站上启动 SQL 服务器配置管理器并添加客户端别名:

  • SQL 服务器配置管理器(本地)
    • SQL 本机客户端(版本)配置(32 位)
    • 别名
      • 别名:SomeFriendlyName
      • 服务器:服务器名,5555
      • 协议:TCP
    • SQL 本机客户端(版本)配置(64 位)
    • 别名
      • 别名:SomeFriendlyName
      • 服务器:服务器名,5555
      • 协议:TCP

然后在“连接到服务器”对话框中,您可以使用服务器名称:SomeFriendlyName。

==

您的错误消息还提到了命名管道提供程序,它与 TCP/IP 提供程序不同。在 Native Client Configurations > Protocols 中,您应该检查 "Shared Memory" 和 "Named Pipes" 是否设置为禁用,以及 "TCP/IP" 是否设置为启用。在 32 位和 64 位配置中执行此操作。