求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

分布式查詢檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋

分布式查詢可以訪問來自多種異類數據源的數據而這些數據可存儲在相同或不同的計算機上

分布式查詢
圖片來自百度

分布式查詢可以訪問來自多種異類數據源的數據,而這些數據可存儲在相同或不同的計算機上

  • 外文名:Distributed Query
  • 特 點:可以訪問來自多種異類數據源
  • 支 持:SQL Server 用戶訪問

簡介

分布式查詢可以訪問來自多種異類數據源的數據,而這些數據可存儲在相同或不同的計算機上。

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 查詢處理器的傳統關係數據庫管理系統 [1] (DBMS),而且還能訪問由不同功能和完善度的數據源所管理的數據。只要擁有數據的軟件通過 OLE DB 提供程序在表格格式行集中表現其數據,就可在分布式查詢中使用該數據。

說明 在 SQL Server 中使用分布式查詢與 Microsoft Access 先前支持的通過 ODBC 使用鏈接表功能類似。這種功能現在已內置到以 OLE DB 為外部數據接口的 SQL Server 中。

示例

您是一家大型保險公司的地區銷售經理,該公司在很多國家/地區都有分支機構。每個地區的分公司都選用某個產品存儲其銷售數據。英國分公司用 Oracle 存儲其數據,澳大利亞分公司用 Access,西班牙分公司用 Microsoft Excel,而美國分公司則用 SQL Server。您需要過去三年的季度報表,其中要列出保險策略、分支機構和季度業績最好的銷售代表。以上三個查詢都可以通過在 SQL Server 上運行單個分布式查詢實現。

視頻

分布式新增和查詢流程

嗶哩嗶哩

參考文獻