链接服务器问题
declare @strServerIP varchar(100)
--添加主数据库的链接服务器
if exists(select * from master..sysservers where srvname='linkserver_mywt_mis')
exec sp_dropserver @server ='linkserver1',@droplogins ='droplogins'
exec sp_addlinkedserver @server='linkserver1',@srvproduct='',@provider='SQLOLEDB',@datasrc=@strServerIP,@catalog='DBMain'
exec sp_addlinkedsrvlogin 'linkserver1','false',null,'sa',''
--添加工程数据库的链接服务器
if exists(select * from master..sysservers where srvname='linkserverMain')
exec sp_dropserver @server ='linkserver2',@droplogins ='droplogins'
exec sp_addlinkedserver @server='linkserver2',@srvproduct='',@provider='SQLOLEDB',@datasrc=@strServerIP,@catalog='DBProj'
exec sp_addlinkedsrvlogin 'linkserver_mywt_proj','false',null,'sa',''
我做分布式查询,我有两个数据库都要与远程的数据库进行分布式查询。所以我建了两个链接服务器.后来我发现,其实建一个就行,因为访问时用,例如:
select * from 链接服务器名.数据库名.表名 ,(其中的数据库名可随便指定).
我的问题是:是不是只建一个就行?建一个与建两个有何区别?