关于已经发生的事情的一些背景知识。我一直在将我们的sql server从2008 R2升级到2012.我这样做的方法是通过服务器升级,让我们称之为服务器A.然后把服务器换成新服务器,我们称之为服务器下进行。
网络团队实际安装了Windows服务器,在网络上安装了它等等。我只安装了SQL Server 2012.我已经用8台服务器完成了这项工作,到目前为止他们没有遇到任何问题。两台服务器都运行SQL Server 11.0.3373 Windows版本6.2 build(9200)。我也是所有sql服务器上的sysadmin,但不是域管理员。
问题
我正在尝试创建从服务器A到服务器B的链接服务器。我可以创建链接服务器而不会出现错误,但是当我在查询中使用它时会出错。
更多相关信息
在所有这些测试中,服务器B上的防火墙已关闭。
我可以从服务器B ping服务器A,反之亦然。
我做了一个tracert,它提供了正确的服务器和IP地址(来自两个服务器)
当我使用* 其他数据源创建链接服务器 *
“Microsoft OLE DB Provider for SQL Server”或“SQL Server native Client 11.0”
当我查询用户创建的数据库时,我能够查询master数据库我收到此错误:
Msg 7314,Level 16,State 1,Line 1
OLE DB提供程序" SQLNCLI11"对于链接服务器" SERVER_B"不包含表"" UserDB"。" dbo"。"表1""。该表不存在或当前用户没有该表的权限。
SSMS
当我进入服务器A的RDP时,运行SSMS,尝试连接到服务器B我收到此错误:
"从服务器接收结果时发生传输级错误(提供程序TCP提供程序,错误:0-指定的网络名称不再可用。)(Microsoft SQL Server错误:64) "
RDP
当我尝试从服务器A RDP到服务器B时,我收到一条错误,上面写着" 这台计算机无法连接到远程计算机。我还有一个域名管理员尝试并获得相同的错误。
服务器B到A错误
我试着用另一种方式。
我RDP进入服务器B.在SSMS中,我尝试连接到服务器A.以下是我得到的错误。
已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)(。Net SqlClient数据提供者)
任何帮助都将不胜感激。