无法在一个条件下使用SSMS远程连接到SQL Server 2014

时间:2016-12-06 04:21:36

标签: sql-server networking tcp sql-server-2014 windows-server-2012-r2

我在两个不同的子网上有两台服务器,即服务器A和服务器B. 它们都使用非标准TCP端口进行连接(即1438)。

我可以使用SSMS从服务器B连接到服务器A而没有问题,但是当改变方向时(从服务器A到服务器B),我经常遇到两个错误"访问被拒绝"和"远程服务器拒绝连接"。

以下是关于此案的一些注释:

  1. 我已在服务器A的配置管理器中将默认客户端TCP / IP连接端口从1433更改为1438
  2. 如果我创建了别名并定义为使用服务器B端口1438进行连接,则连接成功
  3. 当我连接时,如果我指定tcp:Server B,1438,那么连接也是成功的
  4. telnet到服务器B 1438成功
  5. 已经允许在服务器B的Windows防火墙中进行连接
  6. 只有当我尝试连接服务器名称"服务器B"时,它才会加载一段时间并提示我错误
  7. 我只需要使用"服务器B"但不是" tcp:服务器B,1438"或者"服务器B别名"是因为我正在尝试设置复制。当将服务器B设置为用户时,我需要从服务器A连接到服务器B,并且出于某种原因,SSMS允许我使用的唯一事情是服务器B的服务器名称,即服务器B"。
  8. 然后我尝试了以下内容,它似乎现在已成功设置复制: 我远程桌面到服务器B,在那里使用SSMS,我连接到服务器A.从远程服务器A,我在那里设置复制,由于某种原因,现在与服务器B的连接工作(也许它使用已建立的连接连接背部?)。

    但是,如果我远程桌面到服务器A,并从那里再次尝试连接,我仍然遇到错误。

    想知道是否有人有这个问题,如果有人可以对此有所了解,那就谢谢了。

1 个答案:

答案 0 :(得分:0)

如果您认为所有设置都正常,请尝试此操作

在服务器B上从本地服务重新启动SQL Server服务。

我总是坚持这个问题。