我需要能够使用SQL Server 2008 R2从本地SQL Server实例同时连接到3个远程数据库。 Db1
和Db2
都在Svr1
上,Db3
在Svr3
上。每个数据库都需要不同的登录才能获得访问权我想编写一个可以同时访问所有3个数据库的脚本。
我放弃尝试使用sp_addlinked
服务器创建这些服务器(尽管在过去的项目中成功使用了这个),因为我根本无法使任何连接工作。我确实设法设置了工作链接服务器,分别在Db1
和Db3
Svr1
和Svr3
上使用SSMS(右键单击Linked Servers,New链接服务器)。但是,我不知道如何为db2设置链接服务器 - 它不允许我设置2个具有相同名称的链接服务器(可以理解)。当我尝试使用未映射到已知SQL Server实例的名称设置一个(因此使用数据源或提供程序字符串进行连接)时,它将无法正常工作。
我可以使用SSMS方法做我想做的事吗?或者有没有办法可以为Db1
和Db2
使用相同的链接服务器但是以某种方式使用不同的登录?