与 SQL Server 一起测试过的 OLE DB 访问接口

SQL Server 分布式查询已与几个 OLE DB 访问接口一起进行了测试。下列测试过的 OLE DB 访问接口将与 SQL Server 一起安装:

其他测试过的提供程序有:

下表显示了已与 SQL Server 分布式查询一起测试过的 OLE DB 访问接口。通过在 OPENQUERY 函数和 OPENROWSET 函数中指定传递查询,就可以在 SELECT 语句中引用所有这些提供程序。

数据源

提供程序名称

用在由四部分组成的名称中

用在传递查询和命令中

用在 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

* Microsoft OLE DB Provider for ODBC 的功能取决于所使用的 ODBC 驱动程序。使用某些 ODBC 驱动程序时,提供程序可能不完全支持所有这些功能。

** 对 Oracle Provider for OLE DB 的支持情况如下:

Oracle 32 位

仅支持进程外访问接口

Oracle 64 位

尽管 Microsoft 仅支持引用由 Microsoft 测试过的提供程序的分布式查询,但是分布式查询应使用满足“分布式查询对 OLE DB 访问接口的引用”中所记录的要求的任何 OLE DB 访问接口。

如果提供程序不能在由四部分组成的名称中使用,则可以在 OPENQUERY 函数或 OPENROWSET 函数中通过使用传递查询来引用该提供程序。

请参阅

概念