Database 两台服务器之间的链接服务器不';不能工作,但可以在所有其他服务器上工作

Database 两台服务器之间的链接服务器不';不能工作,但可以在所有其他服务器上工作,database,sql-server-2012,Database,Sql Server 2012,一点关于发生了什么的背景知识。我一直在将我们的sql server从2008 R2升级到2012。我一直在做的就是把服务器升级,我们称之为服务器A。然后把一个服务器升级为一个新的服务器,我们称之为服务器C 将所有数据库从服务器A移动到服务器C 将服务器C重命名为服务器A,将服务器A重命名为服务器C 完全吹走服务器C(旧服务器A) 在服务器上安装windows 2012和SQL Server 2012 将两台服务器重命名为其原始名称 网络团队实际安装了Windows server,并在网络上安装了

一点关于发生了什么的背景知识。我一直在将我们的sql server从2008 R2升级到2012。我一直在做的就是把服务器升级,我们称之为服务器A。然后把一个服务器升级为一个新的服务器,我们称之为服务器C

  • 将所有数据库从服务器A移动到服务器C
  • 将服务器C重命名为服务器A,将服务器A重命名为服务器C
  • 完全吹走服务器C(旧服务器A)
  • 在服务器上安装windows 2012和SQL Server 2012
  • 将两台服务器重命名为其原始名称
  • 网络团队实际安装了Windows server,并在网络上安装了它,等等。我只安装了SQL server 2012。我用8台服务器完成了这项工作,到目前为止还没有遇到任何问题。两台服务器都运行SQL Server 11.0.3373 windows 6.2版(9200)。我也是所有sql Server上的系统管理员,但不是域管理员

    问题

    我正在尝试创建从服务器a到服务器B的链接服务器。我可以创建链接服务器而不会出错,但在查询中使用它时会出错

    更多相关信息

    在所有这些测试中,服务器B上的防火墙都已关闭

    我可以从服务器B ping服务器A,反之亦然

    我做了一个tracert,它提供了正确的服务器和ip地址(来自两个服务器)

    使用*其他数据源*创建链接服务器时

    “用于SQL Server的Microsoft OLE DB提供程序”或“SQL Server本机客户端11.0”

    当我查询用户创建的数据库时,我能够查询主数据库。我收到以下错误:

    味精7314,16级,状态1,第1行

    链接服务器“server_B”的OLE DB提供程序“SQLNCLI11”不包含表“UserDB”、“dbo”、“Table1”。该表不存在,或者当前用户对该表没有权限

    SSMS

    当我将RDP导入服务器A,运行SSMS,尝试连接到服务器B时,我收到以下错误:

    从服务器接收结果时发生传输级别错误(提供程序TCP提供程序,错误:0-指定的网络名称不再可用。)(Microsoft SQL server错误:64)

    RDP

    当我尝试从服务器A向服务器B发送RDP时,我得到一个错误,上面写着“这台计算机无法连接到远程计算机。我也有一个域管理员尝试,得到了相同的错误

    服务器B到A错误

    我试着用另一种方法

    我将RDP导入服务器B。在SSMS中,我尝试连接到服务器A。下面是我得到的错误

    已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:TCP提供程序,错误:0-信号量超时时间已过期。)(.Net SqlClient数据提供程序)


    如有任何帮助,我们将不胜感激。

    您的描述中是否将“服务器B”命名为“服务器C”呢?您遇到这些问题的步骤是什么?您是否已经重命名了服务器?为什么对链接服务器使用“其他”而不是“sql server”“从RDP问题来看,这似乎不是SQL Server问题。我同意这似乎也不是SQL问题。基于无法从A到B进行RDP。抱歉,这很混乱。第一部分,我只是想介绍一下发生了什么事情的背景,以防相关。升级期间使用了服务器A&C。服务器A和B是问题所在。服务器A上的所有东西都正常工作,除了服务器A和B之间的链接服务器。我也在服务器A上运行SSR。我可以正常连接,但连接速度非常慢。我认为这个问题是相关的,但我不想把事情弄得太复杂。我也试着用“SQL server”做一个链接服务器。它创建了它,但当我使用它进行任何查询时,都会出错。我收到此错误消息64,级别16,状态1,第0行TCP提供程序:指定的网络名称不再可用。