跨服务器查询在SQL Server 2008R2中不起作用

时间:2015-06-02 14:24:10

标签: sql-server

我已经了解了如何进行跨服务器查询:

serverName.DBName.SchemaName.TableName

我这样做,我收到一个错误,告诉我在sys.servers上找不到服务器。我查询了sys.servers,但我只看到了自己的服务器名称而没有别的。

- 我错过了什么吗?错误消息还为我提供了存储过程的名称。但我只是不确定为什么这不起作用,它不应该工作得很好??我确实有BOTH服务器上的凭据/权限来读写。所以我不认为这是一个许可的事情。

错误讯息:

  

无法在sys.servers中找到服务器“targetServerName”。验证   指定了正确的服务器名称。如有必要,执行   存储过程sp_addlinkedserver将服务器添加到sys.servers。

1 个答案:

答案 0 :(得分:0)

您需要创建指向其他服务器的链接。您可以使用sp_addlinkedserver存储过程或通过Sql Server Management Studio gui执行此操作。