当前位置: 移动技术网 > IT编程>数据库>MSSQL > sqlserver 多表查询不同数据库服务器上的表

sqlserver 多表查询不同数据库服务器上的表

2017年12月12日  | 移动技术网IT编程  | 我要评论

暴劫倾情下载,2010室内设计效果图,恋爱宣言

第一种方法:
复制代码 代码如下:

/* 创建链接服务器 */
exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go
/* 查询示例 */
select a.listcode
from srv_lnk.条码数据库名.dbo.me_listcode a, im_barlend b
where a.listcode=b.listcode
go
/* 删除链接服务器 */
exec sp_dropserver 'srv_lnk','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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网