详解SQL Server分布式查询

来源:Asp之家 时间:2010-09-19 09:07:00 

SQL Server所谓的分布式查询(Distributed Query)是能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源, 从概念上来说分布式查询与普通查询区别 它需要连接多个MSSQL服务器也就是具有多了数据源。实现在服务器跨域或跨服务器访问。 而这些查询是否被使用完全看使用的需要。

本篇将演示利用SQL ServerExpress链接远程SQL Server来获取数据方式来详细说明分布式查询需要注意细节。先看一下系统架构数据查询基本处理:

当然如果采用了分布式查询 我们系统采取数据DataBase也就可能在多个远程[Remote Server]上访问时:

如上截取系统架构中关于数据与缓存流向中涉及的分布式查询业务, 当我们从客户端Client发起请求数据时。 首先检查MemCache Server缓存服务器是否有我们想要数据。 如果没有我需要查询数据库。 而此时数据要求查询多个远程服务器上多个数据库中表, 这时利用分布式查询。获得数据 然后更新我们在缓存服务器MemCache Server上数据保持数据更新同步, 同时向客户端Client直接返回数据。那如何来执行这一系列动作中最为关键分布式查询?

《1》分布式查询方式

我们知道Microsoft微软公用的数据访问的API是OLE_DB, 而对数据库MSSQL Server 2005的分布式查询支持也是OLE_DB方式.SQL Server 用户可以使用分布式查询访问以下内容:

A:存储在多个 SQL Server 实例中的分布式数据

B:存储在各种可以使用 OLE DB 访问接口访问的关系和非关系数据源中的异类数据

OLE DB 访问接口将在称为行集的表格格式对象中公开数据。SQL Server 允许在 Transact-SQL 语句中像引用 SQL Server 表一样引用

OLE DB 访问接口中的行集,[其实不用关心这个行集概念 它的功能类似SQL Server中临时表 不过它容积更大 能容纳类型更多 更丰富]



标签:数据库教程,SQLServer,分布式查询
0
投稿

猜你喜欢

  • Web标准在中国

    2008-11-26 11:27:00
  • ASP 三层架构 Convert类实现代码

    2011-03-16 11:01:00
  • 解析:Perl下应当如何连接Access数据库

    2008-11-28 16:40:00
  • ajax返回中文乱码问题解决

    2009-04-13 16:07:00
  • 教你轻松掌握常用的子句、关键词和函数

    2009-01-19 13:34:00
  • 现代 javscript 编程

    2011-04-21 16:24:00
  • ASP内置对象Request和Response用法详解

    2007-09-14 10:35:00
  • 如何用变量实现群聊和悄悄话?

    2010-05-19 21:33:00
  • 长文章自动分页asp实例-支持HTML

    2007-10-10 21:29:00
  • MySQL数据库的双向加密方式

    2009-11-18 11:07:00
  • 2个asp获取安全字符串的方法

    2007-10-19 15:08:00
  • 多列复合索引的使用 绕过微软sql server的一个缺陷

    2012-08-21 10:37:36
  • 高效地获取XMLhttp对象

    2010-01-19 13:49:00
  • 配置高可用性的MySQL服务器负载均衡群集

    2009-01-04 12:43:00
  • 剑走偏锋:体验ebay的AIR

    2008-11-13 11:51:00
  • 在ASP中使用SQL语句之12:连接

    2009-04-23 18:27:00
  • SQLSERVER查询所有数据库名,表名,和字段名的语句

    2012-01-29 18:07:44
  • 段正淳的css笔记(7)-表单在各浏览器的表现统一

    2008-01-14 02:47:00
  • 交互设计:简单

    2011-08-27 16:46:27
  • W3C优质网页小贴士(二)

    2008-04-07 12:14:00
  • asp之家 网络编程 m.aspxhome.com