3

我在另一个通过 IP 引用的盒子上有一个异地生产数据库。让我们说它的IP:

123.45.67.89

现在我想做一个查询,将我的服务器在本地称为 MYSERVER1 与我的生产服务器一起引用。

当我尝试这样做时:

select count(*) from [MYSERVER1].MyDBName.dbo.mytable;

一切都很好。但我不能这样做:

select count(*) from [123.45.67.89].MyDBName.dbo.mytable;

有没有办法链接服务器?喜欢使用 sp_addLinkedServer?

我收到此错误:

消息 7202,级别 11,状态 2,第 3
行在 sys.servers 中找不到服务器“123.45.67.89”。验证是否指定了正确的服务器名称。如有必要,执行存储过程 sp_addlinkedserver 将服务器添加到 sys.servers。

有任何想法吗?(我想将 X 行复制到我的生产服务器,这就是原因)

4

1 回答 1

2

在 SQL Management Studio 中添加您的远程服务器:首先连接到您的本地服务器,转到对象资源管理器中的服务器对象\链接服务器,然后右键单击并添加一个新服务器。

顺便说一句:您也可以使用系统存储过程来完成它,但这是您偶尔会做的事情,我会留在 GUI 上。

于 2012-11-22T01:08:50.847 回答