SqlServer跨库查询

时间:2015-05-25 19:58:27   收藏:0   阅读:391

由于业务的拆分,数据库拆分为两种作用:

  1. 汇总数据库(Master,头节点数据库),
  2. 子节点数据库(Compute Node,计算子节点数据库)

这样,就设计到子节点访问头节点数据库中的某张汇总表,这种表的记录一般在几,到几十万行左右,目前适合做跨库查询。

跨库查询目前分为两种:

  1. 通过sp_addlinkedserver建立链接服务器
  2. 没有链接服务器时,可以使用openrowset或者opendatasource函数
    1. 在部署时,需要在SQLSERVER外围应用配置器中启用OpenRowSet和OpenDataSource支持
    2. 较第一种(通过sp_addlinkedserver建立链接服务器)简单,适合简单的sql语句中,如果是复杂的逻辑,需要有语句块、函数或者存储过程才能完成时,建议使用第一种(即时创建、销毁连接服务器)

 

 

 

参考:http://www.2cto.com/database/201206/136383.html

原文:http://www.cnblogs.com/yy3b2007com/p/4528549.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!