分散式查詢

布式查詢可以訪問來自多種異類數據源的數據,而這些數據可存儲在相同或不同的計算機上,分散式查詢支持SQL Server用戶訪問,存儲在多個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 查詢處理器的傳統關係資料庫管理系統 (DBMS),而且還能訪問由不同功能和完善度的數據源所管理的數據。只要擁有數據的軟體通過 OLE DB 提供程式在表格格式行集中表現其數據,就可在分散式查詢中使用該數據。
說明 在 SQL Server 中使用分散式查詢與 Microsoft Access 先前支持的通過 ODBC 使用連結表功能類似。這種功能現在已內置到以 OLE DB 為外部數據接口的 SQL Server 中。
示例
您是一家大型保險公司的地區銷售經理,該公司在很多國家/地區都有分支機構。每個地區的分公司都選用某個產品存儲其銷售數據。英國分公司用 Oracle 存儲其數據,澳大利亞分公司用 Access,西班牙分公司用 Microsoft Excel,而美國分公司則用 SQL Server。您需要過去三年的季度報表,其中要列出保險策略、分支機構和季度業績最好的銷售代表。以上三個查詢都可以通過在 SQL Server 上運行單個分散式查詢實現。

相關詞條

相關搜尋

熱門詞條

聯絡我們