sqlserver 多表查询不同数据库服务器上的表_mssql数据库教程-查字典教程网
sqlserver 多表查询不同数据库服务器上的表
sqlserver 多表查询不同数据库服务器上的表
发布时间:2016-12-29 来源:查字典编辑
摘要:第一种方法:复制代码代码如下:/*创建链接服务器*/execsp_addlinkedserver'srv_lnk','','sqloledb...

第一种方法:

复制代码 代码如下:

/* 创建链接服务器 */

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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新mssql数据库学习
    热门mssql数据库学习
    编程开发子分类