0

很长一段时间以来,我一直拥有这个远程 MS SQL 数据库的凭据。连接端口是 1433,我是通过“Microsoft SQL Server Management Studio”连接的。

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

错误

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

登录面板

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

我从以下链接中做了一些事情,但仍然没有成功。

4

1 回答 1

1

选项1:

在 Connect to Server 对话框中,使用 Server Name: server,5555

选项 2:

或者,您可以在工作站上运行 SQL Server 配置管理器并添加客户端别名:

  • SQL Server 配置管理器(本地)
    • SQL Native Client(版本)配置(32 位)
    • 别名
      • 别名:SomeFriendlyName
      • 服务器:服务器名称,5555
      • 协议:tcp
    • SQL Native Client(版本)配置(64 位)
    • 别名
      • 别名:SomeFriendlyName
      • 服务器:服务器名称,5555
      • 协议:tcp

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

==

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

于 2019-08-28T09:08:56.870 回答