OLE DB 连接管理器通过使用 OLE DB 提供程序使包能够连接到数据源。 例如,连接到 SQL Server 的 OLE DB 连接管理器可以使用适用于 SQL Server 的 Microsoft OLE DB 访问接口。
注释
SQL Server Native Client 11.0 OLEDB 提供程序不支持多子网故障转移群集的新连接字符串关键字(例如:MultiSubnetFailover=True)。 有关详细信息,请参阅 SQL Server 发行说明 和 AlwaysOn 多子网故障转移和 SSIS 博客文章,位于 www.mattmasson.com。
多个 SQL Server Integration Services 任务和数据流组件使用 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 连接管理器对外部数据访问接口发出的调用。 可以使用此日志记录功能对 OLE DB 连接管理器与外部数据源建立的连接进行故障排除。 若要记录 OLE DB 连接管理器对外部数据提供程序发出的调用,请启用包日志记录并在包级别选择 诊断 事件。 有关详细信息,请参阅 包执行的疑难解答工具。
OLEDB 连接管理器的配置
可以通过 SSIS 设计器或以编程方式来设置属性。 有关可以在 SSIS 设计器中设置的属性的详细信息,请参阅 “配置 OLE DB 连接管理器”。 有关以编程方式配置连接管理器的信息,请参阅开发人员指南中针对 T:Microsoft.SqlServer.Dts.Runtime.ConnectionManager 类的文档。
相关内容
Wiki 文章,social.technet.microsoft.com 上关于 Oracle 连接器的 SSIS。
carlprothman.net 上的 OLE DB 提供程序的连接字符串技术文章。