我已经了解了如何进行跨服务器查询:
serverName.DBName.SchemaName.TableName
我这样做,我收到一个错误,告诉我在sys.servers上找不到服务器。我查询了sys.servers,但我只看到了自己的服务器名称而没有别的。
- 我错过了什么吗?错误消息还为我提供了存储过程的名称。但我只是不确定为什么这不起作用,它不应该工作得很好??我确实有BOTH服务器上的凭据/权限来读写。所以我不认为这是一个许可的事情。
错误讯息:
无法在sys.servers中找到服务器“targetServerName”。验证 指定了正确的服务器名称。如有必要,执行 存储过程sp_addlinkedserver将服务器添加到sys.servers。
答案 0 :(得分:0)
您需要创建指向其他服务器的链接。您可以使用sp_addlinkedserver
存储过程或通过Sql Server Management Studio gui执行此操作。