不同服务器之间数据库表关联

方法一

/*不同服务器数据库之间的数据操作*/
 
--创建链接服务器 
exec sp_addlinkedserver   'ITSV '' ''SQLOLEDB ''远程服务器名或ip地址 ' 
exec sp_addlinkedsrvlogin  'ITSV ''false ',null'用户名 ''密码 ' 
 
--查询示例 
select from ITSV.数据库名.dbo.表名 
 
--导入示例 
select into 表 from ITSV.数据库名.dbo.表名 
 
--以后不再使用时删除链接服务器 
exec sp_dropserver  'ITSV ''droplogins ' 
 
 
方法二
 
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
go

select * from Product p inner join
opendatasource('SQLOLEDB','Data Source=Macaco-Online;user ID=sa;password=sa密码;').Company.dbo.Product p2
on P.PID=p2.PID
go

exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
go 

posted on 2017-11-29 14:51  xiaofangne  阅读(431)  评论(0)    收藏  举报

导航