当前位置:在线查询网 > 在线百科全书查询 > 分布式查询

分布式查询_在线百科全书查询


请输入要查询的词条内容:

分布式查询


分布式查询可以访问来自多种异类数据源的数据,而这些数据可存储在相同或不同的计算机上。

Microsoft® SQL Server™ 2000 通过使用 OLE DB(Microsoft 通用数据访问应用程序接口 (API) 规范)支持分布式查询。

此"分布式查询"部分讨论一般的分布式查询概念,并描述如何在分布式查询中使用 Transact-SQL 语句访问单独的 SQL Server 实例上的数据或非 SQL Server 数据源。

分布式查询支持 SQL Server 用户访问: 存储在多个 SQL Server 实例中的分布式数据。存储在各种可使用 OLE DB 提供程序访问的关系和非关系数据源中的异类数据。

OLE DB 提供程序将数据表现在称为行集的表格格式对象中。SQL Server 2000 允许在 Transact-SQL 语句中象引用 SQL Server 表一样引用 OLE DB行集。

可以在 SELECT、INSERT、UPDATE 和 DELETE Transact-SQL 语句中直接引用外部数据源中的表和视图。因为分布式查询使用 OLE DB 作为基础接口,所以它们不仅可以访问使用 SQL 查询处理器的传统关系数据库管理系统 (DBMS),而且还能访问由不同功能和完善度的数据源所管理的数据。只要拥有数据的软件通过 OLE DB 提供程序在表格格式行集中表现其数据,就可在分布式查询中使用该数据。

说明 在 SQL Server 中使用分布式查询与 Microsoft Access 先前支持的通过 ODBC 使用链接表功能类似。这种功能现在已内置到以 OLE DB 为外部数据接口的 SQL Server 中。

示例

您是一家大型保险公司的地区销售经理,该公司在很多国家/地区都有分支机构。每个地区的分公司都选用某个产品存储其销售数据。英国分公司用 Oracle 存储其数据,澳大利亚分公司用 Access,西班牙分公司用 Microsoft Excel,而美国分公司则用 SQL Server。您需要过去三年的季度报表,其中要列出保险策略、分支机构和季度业绩最好的销售代表。以上三个查询都可以通过在 SQL Server 上运行单个分布式查询实现。

相关分词: 分布式 分布 布式 查询