SQL Server 分佈式查詢已與幾個 OLE DB 訪問接口一起進行了測試。下列測試過的 OLE DB 訪問接口將與 SQL Server 一起安裝:
- Microsoft SQL Server Native Client OLE DB 訪問接口。這是 OLE DB Provider for SQL Server。
- Microsoft OLE DB Provider for ODBC
- Microsoft OLE DB Provider for Jet
- Microsoft OLE DB Provider for Oracle
- Microsoft OLE DB Provider for Microsoft Directory Services
- Microsoft OLE DB Provider for Microsoft Indexing Service
- Microsoft OLE DB Provider for DB2
- Microsoft Exchange Server(Microsoft OLE DB Provider for Exchange)。
- 可以從 Oracle Corporation 獲得 Oracle Provider for OLE DB。
數據源 | 提供程序名稱 | 用在由四部分組成的名稱中 | 用在傳遞查詢和命令中 | 用在 INSERT、UPDATE 或 DELETE 中 | 用在分佈式事務中 |
SQL Server 7.0 或更高版本 |
Microsoft SQL Server Native Client OLE DB 訪問接口 |
是 |
是 |
是 |
是 |
ODBC 數據源 |
Microsoft OLE DB Provider for ODBC |
是* |
是 |
是* |
是* |
Microsoft Access (Jet) 數據庫 |
Microsoft OLE DB Provider for Jet Version 4.00 |
是 |
是 |
是(如果數據庫是用 Microsoft Jet 4.0 或更早版本創建的,則爲否) |
否 |
Microsoft Excel 電子表格 |
Microsoft OLE DB Provider for Jet Version 4.00 |
是 |
是 |
是 |
否 |
Oracle 數據庫 |
Microsoft OLE DB Provider for Oracle |
是 |
是 |
是 |
是 |
Oracle 數據庫** |
用於 Windows 2000/NT 的 Oracle Provider for OLE DB (8.1.7.3.0) |
是 |
是 |
是 |
是 |
Microsoft Windows 2000 目錄 |
Microsoft OLE DB Provider for Microsoft Directory Services |
否 |
是 |
否 |
否 |
本地文件系統(通過索引服務) |
Microsoft OLE DB Provider for Microsoft Indexing Service(需要 Microsoft Windows NT 4.0 Service Pack 4 或更高版本) |
否 |
是 |
否 |
否 |
IBM DB2 數據庫 |
Microsoft OLE DB Provider for DB2 |
是 |
是 |
是 |
是 |
Microsoft Exchange Server |
Microsoft OLE DB Provider for Exchange Server |
否 |
是 |
否 |
否 |
** 對 Oracle Provider for OLE DB 的支持情況如下:
Oracle 32 位 |
僅支持進程外訪問接口 |
Oracle 64 位 |
無 |
如果提供程序不能在由四部分組成的名稱中使用,則可以在 OPENQUERY 函數或 OPENROWSET 函數中通過使用傳遞查詢來引用該提供程序。