Integration Services 连接

Microsoft SQL Server Integration Services 包使用连接来执行不同的任务以及实现 Integration Services 功能:

  • 连接到源和目标数据存储区(如文本、XML、Excel 工作簿和关系数据库),以提取和加载数据。

  • 连接到包含引用数据的关系数据库,以执行完全查找或模糊查找。

  • 连接到关系数据库,以运行 SQL 语句(例如,SELECT、DELETE 和 INSERT 命令)以及存储过程。

  • 连接到 SQL Server 以执行维护和传输任务,例如,备份数据库和传输登录名。

  • 在文本和 XML 文件中以及 SQL Server 表中写入日志项,并将包配置写入 SQL Server 表。

  • 连接到 SQL Server 以创建某些转换在执行其工作时需要的临时工作表。

  • 连接到 Analysis Services 项目和数据库,以访问数据挖掘模型、处理多维数据集和维度,并运行 DDL 代码。

  • 指定现有的文件和文件夹,或创建新的文件和文件夹,以便用于 Foreach 循环枚举器和任务。

  • 连接到消息队列和 Windows Management Instrumentation (WMI)、SQL Server 管理对象 (SMO)、Web 和邮件服务器。

为了创建这些连接,Integration Services 使用了连接管理器,如下一部分所述。

连接管理器

Integration Services 使用连接管理器作为连接的逻辑表示形式。在设计时,可设置连接管理器的属性,以描述当包运行时 Integration Services 创建的物理连接。例如,连接管理器包含在设计时设置的 ConnectionString 属性;在运行时,使用该连接字符串属性中的值创建物理连接。

包可以使用一种连接管理器类型的多个实例,您可以在每个实例上设置这些属性。在运行时,一种连接管理器类型的每个实例创建具有不同属性的连接。

SQL Server Integration Services 提供了不同类型的连接管理器,从而使得包可以连接到多种数据源和服务器:

  • 提供了内置连接管理器,在您安装 Integration Services 时安装程序将安装这些连接管理器。

  • 提供了可从 Microsoft 网站下载的连接管理器。

  • 如果现有的连接管理器没有满足您的需求,可以创建自己的自定义连接管理器。

内置连接管理器

下表列出了 SQL Server Integration Services 提供的连接管理器类型。

类型

说明

主题

ADO

连接到 ActiveX 数据对象 (ADO) 对象。

ADO 连接管理器

ADO.NET

使用 .NET 提供程序连接到数据源。

ADO.NET 连接管理器

CACHE

从数据流或从缓存文件 (.caw) 中读取数据,并可将数据保存到缓存文件。

缓存连接管理器

EXCEL

连接到 Excel 工作簿文件。

Excel 连接管理器

FILE

连接到文件或文件夹。

文件连接管理器

FLATFILE

连接到单个平面文件中的数据。

平面文件连接管理器

FTP

连接到 FTP 服务器。

FTP 连接管理器

HTTP

连接到 Web 服务器。

HTTP 连接管理器

MSMQ

连接到消息队列。

MSMQ 连接管理器

MSOLAP100

连接到 SQL Server Analysis Services 实例或 Analysis Services 项目。

Analysis Services 连接管理器

MULTIFILE

连接到多个文件和文件夹。

多文件连接管理器

MULTIFLATFILE

连接到多个数据文件和文件夹。

多平面文件连接管理器

OLEDB

使用 OLE DB 访问接口连接到数据源。

OLE DB 连接管理器

ODBC

使用 ODBC 连接到数据源。

ODBC 连接管理器

SMOServer

连接到 SQL Server 管理对象 (SMO) 服务器。

SMO 连接管理器

SMTP

连接到 SMTP 邮件服务器。

SMTP 连接管理器

SQLMOBILE

连接到 SQL Server Compact 数据库。

SQL Server Compact Edition 连接管理器

WMI

连接到服务器,并指定服务器上 Windows Management Instrumentation (WMI) 管理的范围。

WMI 连接管理器

可供下载的连接管理器

下表列出了可从 Microsoft 网站下载的其他连接管理器类型。

重要说明重要提示

下表中列出的连接管理器只能用于 SQL Server 2008 Enterprise 和 SQL Server 2008 Developer。

类型

说明

主题

ORACLE

连接到 Oracle <版本信息> 服务器。

Oracle 连接管理器是 Microsoft Connector for Oracle by Attunity 的连接管理器组件。Microsoft Connector for Oracle by Attunity 还包括源和目标。有关详细信息,请访问下载页 Microsoft Connectors for Oracle and Teradata by Attunity

SAPBI

连接到 SAP NetWeaver BI 7 版系统。

SAP BI 连接管理器是 Microsoft Connector for SAP BI 的连接管理器组件。Microsoft Connector for SAP BI 还包括源和目标。有关详细信息,请访问下载页 Microsoft SQL Server 2008 功能包

TERADATA

连接到 Teradata <版本信息> 服务器。

Teradata 连接管理器是 Microsoft Connector for Teradata by Attunity 的连接管理器组件。Microsoft Connector for Teradata by Attunity 还包括源和目标。有关详细信息,请访问下载页 Microsoft Connectors for Oracle and Teradata by Attunity

自定义连接管理器

您还可以编写自定义连接管理器。有关详细信息,请参阅开发自定义连接管理器

外部资源

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 上的 Integration Services 页:


若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。