OLE DB 连接管理器

更新日期: 2006 年 12 月 12 日

OLE DB 连接管理器使包能够用 OLE DB 访问接口连接到数据源。例如,连接到 SQL Server 2005 的 OLE DB 连接管理器可以使用 Microsoft OLE DB Provider for SQL Server。

ms141013.note(zh-cn,SQL.90).gif注意:
若要连接到使用 Microsoft Office Excel 2003 或较早版本的数据源,请使用 Excel 连接管理器。有关详细信息,请参阅 Excel 连接管理器。 若要连接到使用 Microsoft Office Excel 2007 的数据源,请使用 OLE DB 连接管理器,并为“访问接口”选择“Microsoft Office 12.0 Access 数据库引擎 OLE DB 访问接口”。然后,在“连接管理器”对话框的“全部”页上,为“扩展属性”输入 Excel 12.0。 若要从 Excel 2007 数据源加载数据或将数据加载到 Excel 2007 数据源,请分别使用 OLE DB 源或 OLE DB 目标。使用 Excel 源无法从 Excel 2007 数据源加载数据;使用 Excel 目标也无法将数据加载到 Excel 2007 数据源。 若要连接到使用 Microsoft Office Access 2003 或较早版本的数据库,请使用 OLE DB 连接管理器,并为“访问接口”选择 Microsoft Jet 4.0 OLE DB Provider。 若要连接到使用 Microsoft Office Access 2007 的数据库,请使用 OLE DB 连接管理器,并为“访问接口”选择“Microsoft Office 12.0 Access 数据库引擎 OLE DB 访问接口”。 若要连接到使用 Excel 2007 或 Access 2007 的数据源,则不能选择 Microsoft Jet 4.0 OLE DB Provider

有若干 SQL Server 2005 Integration Services (SSIS) 任务和数据流组件使用 OLE DB 连接管理器。例如,OLE DB 源和 OLE DB 目标使用这种连接管理器来提取和加载数据,而执行 SQL 任务可以使用这种连接管理器来连接到 SQL Server 数据库以运行查询。

OLE DB 连接管理器还用于在以使用 C++ 等语言的非托管代码编写的自定义任务中访问 OLE DB 数据源。

将 OLE DB 连接管理器添加到包时,Integration Services 会创建将在运行时决定 OLE DB 连接的连接管理器,设置该连接管理器的属性,并将该连接管理器添加到包上的 Connections 集合。

该连接管理器的 ConnectionManagerType 属性设置为 OLEDB

可以按下列方式配置 OLE DB 连接管理器:

  • 提供配置为满足选定访问接口要求的特定连接字符串。
  • 包括要连接到的数据源的名称(取决于访问接口)。
  • 为选定的访问接口提供相应的安全凭据。
  • 指示是否在运行时保留从连接管理器创建的连接。

OLE DB 连接管理器故障排除

如果是在 Microsoft SQL Server 2005 Service Pack 2 (SP2) 中启动,则能够记录 OLE DB 连接管理器对外部数据访问接口所做的调用。您可以使用这项新的日志记录功能,对 OLE DB 连接管理器对外部数据源所做的连接进行故障排除。若要记录 OLE DB 连接管理器对外部数据访问接口所做的调用,请在包级别启用包日志记录并选择**“诊断”**事件。有关详细信息,请参阅包执行故障排除

配置 OLE DB 连接管理器

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:

有关以编程方式配置连接管理器的信息,请参阅 ConnectionManagerAdding Connections Programmatically

请参阅

概念

OLE DB 源
OLE DB 目标
执行 SQL 任务

其他资源

Integration Services 连接

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

新增内容:
  • 添加了有关使用 Excel 2007 或 Access 2007 数据源的说明。
  • 添加了有关 SQL Server 2005 SP2 如何包括新日志记录消息的信息。使用这些消息,用户可以对此连接管理器对外部数据访问接口所做的调用进行故障排除。