使SQL Server成为一个联接服务器

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?
我得到了这个错误:
Msg 7202, Level 11, State 2, Line 3 Could not find server '123.45.67.89' in sys.servers。请验证是否指定了正确的服务器名称。如果需要,请执行存储过程sp_addlinkedserver将服务器添加到sys.servers中。
有什么想法吗?(我想复制X行到我的生产服务器,这就是为什么)

你是否将远程服务器添加到本地服务器的链接服务器中了? - rufo
你可以先查看sp_addlinkedserver的文档 - 你在问题中提到了它,但是你还没有查阅过吗? - Aaron Bertrand
1个回答

2
在SQL管理工具中添加远程服务器:首先连接到本地服务器,进入对象资源管理器中的“服务器对象\链接服务器”,右键单击并添加一个新的链接服务器。
顺便说一下:您也可以使用系统存储过程来完成此操作,但这只是偶尔需要做的事情,我建议使用图形用户界面。

好的,让我看看这个。 - cdub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接