分享

(转)跨服务器查询数据库

 醉人说梦 2018-12-27
1、假设本地服务器192.168.0.1,远端服务器192.168.0.2。
2、在192.168.0.2服务器上建立用户:User,密码:000
3、在192.168.0.1服务器上执行如下语句:
exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','192.168.0.2'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'User','000'
go
3、在本地访问192.168.0.2上的数据库查询示例如下:
select * from srv_lnk.数据库名.dbo.表名
4、以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go
5、你所说的语句应该是:
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)

insert into srv_lnk.数据库名.dbo.tbl2(工号)
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)

注意:此语句应该在本地服务器192.168.0.1上执行

SELECT * from db_abc.tb_tiezi as tz JOIN db_rj72idccn.tab_riji as rj WHERE tz.id=rj.id

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多