分散式查詢
分散式查詢
布式查詢可以訪問來自多種異類數據源的數據,而這些數據可存儲在相同或不同的計算機上,分散式查詢支持SQL Server用戶訪問,存儲在多個SQL Server 實例中的分散式數據。
目錄
分散式查詢可以訪問來自多種異類數據源的數據,而這些數據可存儲在相同或不同的計算機上。
此"分散式查詢"部分討論一般的分散式查詢概念,並描述如何在分散式查詢中使用 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 中。
示例