网上搜了跨服务器查询的办法,大概就是Linked Server(预存连接方式并保证连接能力)和OpenDataSource(写在语句中,可移植性强)。根据使用函数的不同,性能差别显而易见。。。虽然很简单,但是lz被坑了几天才发现,惭愧。

1. Linked Server

非常实用的功能,添加方法如果有问题可以单独联系lz,不是很复杂的~

使用方法一:

 select * from LinkedServer1.table1

但是这个办法的执行却是和OpenDataSouce一样的,就是把对方服务器上所有相关表的数据都下载到本地再执行。相比之下,使用OpenQuery,可以将query的执行放在对方服务器上执行,而传输的内容只有查询结果,可以大大节省传输方面的消耗。尤其是在涉及多个对方server的表时!

★使用方法二:

select * from
OpenQuery(LinkedServer1,'select * from table1 join table2')

2. OpenDataSource

和上述类似的也有一个相同功能,可以直接返回查询结果的函数,OpenRowSet。

关于他们的使用可以参见下面的这位同学写的,很详细。

http://www.cnblogs.com/OpenCoder/archive/2010/03/18/1689321.html

Anyway,希望每位需要跨服务器查询的SQLer都可以避免走弯路吧。谢谢。

最新文章

  1. [codevs1743]反转卡片
  2. 原创docker dcos 的安装
  3. clang: error: linker command failed with exit code 1 (use -v to see invocation)
  4. map函数(转)
  5. Django学习(四) Django提供的后台管理系统以及如何定义URL路由
  6. ORACLE数据库存储结构简介(转)
  7. PHP gbk转换成utf8
  8. JavaScript推荐资料合集(前端必看)
  9. 今天修改 wifi hal 的时候碰见一个问题
  10. Windows解决anaconda下双python版本安装TensorFlow
  11. UVALive - 3027 Corporative Network (并查集)
  12. 手机QQ公众号亿级消息实时群发架构
  13. Nvidia和Google的AI芯片战火蔓延至边缘端
  14. Python实现图像直方图均衡化算法
  15. MySql中SQL语句与其他数据库不一样的地方
  16. BFS总结
  17. outlook VSTO
  18. 小程序-camera
  19. Lock锁与Condition监视器(生产者与消费者)。
  20. STL容器vector应用注意事项

热门文章

  1. C#传值
  2. keydown和keypress
  3. poj2378 树形DP
  4. Asp.net mvc 3 file uploads using the fileapi
  5. [转]hibernate主键生成策略
  6. ext4 grid edit 添加删除行
  7. PHP内置Web Server探究(一)启动Cli_Server
  8. python——lambda
  9. mysql查询unicode字符串
  10. 硬盘安装ubuntu