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


    第一种方法:

    /* 创建链接服务器 */  

    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 

    作者:返回主页 linux运维-loring
    出处:http://www.cnblogs.com/zlf344242525/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    ReentrantLock的实现原理
    Dubbo服务治理
    AQS原理
    flink写es性能优化
    spring的事务机制
    星形模型和雪花模型的区别
    关于使用云服务器做广域网通讯测试的资料整理
    pycharm 远程连接
    日记 2022.04.20
    《时间简史》 初读后感
  • 原文地址:https://www.cnblogs.com/zlf344242525/p/3062667.html
Copyright © 2020-2023  润新知