连接查询不同数据库服务器上的表


第一种方法:

/* 创建链接服务器 */

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

优质内容筛选与推荐>>
1、Linux&&Mac 自动增加CSDN访问量
2、Png 图像缩放保持 Alpha 通道
3、resample by ao
4、C++多态
5、Objective-C 内存管理和ARC


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号