Integration Services (SSIS) 连接
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.NET |
使用 .NET 提供程序连接到数据源。 |
|
CACHE |
从数据流或从缓存文件 (.caw) 中读取数据,并可将数据保存到缓存文件。 |
|
DQS |
连接到某一 Data Quality Services 服务器以及该服务器上的 Data Quality Services 数据库。 |
|
EXCEL |
连接到 Excel 工作簿文件。 |
|
FILE |
连接到文件或文件夹。 |
|
FLATFILE |
连接到单个平面文件中的数据。 |
|
FTP |
连接到 FTP 服务器。 |
|
HTTP |
连接到 Web 服务器。 |
|
MSMQ |
连接到消息队列。 |
|
MSOLAP100 |
连接到 SQL Server Analysis Services 实例或 Analysis Services 项目。 |
|
MULTIFILE |
连接到多个文件和文件夹。 |
|
MULTIFLATFILE |
连接到多个数据文件和文件夹。 |
|
OLEDB |
使用 OLE DB 访问接口连接到数据源。 |
|
ODBC |
使用 ODBC 连接到数据源。 |
|
SMOServer |
连接到 SQL Server 管理对象 (SMO) 服务器。 |
|
SMTP |
连接到 SMTP 邮件服务器。 |
|
SQLMOBILE |
连接到 SQL Server Compact 数据库。 |
|
WMI |
连接到服务器,并指定服务器上 Windows Management Instrumentation (WMI) 管理的范围。 |
可供下载的连接管理器
下表列出了可从 Microsoft 网站下载的其他连接管理器类型。
重要提示 |
---|
下表中列出的连接管理器只能用于 Microsoft SQL Server 2012 Enterprise 和 Microsoft SQL Server 2012 Developer。 |
类型 |
说明 |
主题 |
---|---|---|
ORACLE |
连接到 Oracle <版本信息> 服务器。 |
Oracle 连接管理器是 Microsoft Connector for Oracle by Attunity 的连接管理器组件。 Microsoft Connector for Oracle by Attunity 还包括源和目标。 有关详细信息,请访问下载页 Microsoft Connectors for Oracle 和 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 和 Teradata by Attunity。 |
OData 连接管理器 |
连接到 OData 源。 |
OData 连接管理器允许包连接到 OData 源。 OData 源组件使用 OData 连接管理器连接到 OData 源并使用 OData 源的数据。 此组件可以从下载中心下载。 |
自定义连接管理器
您还可以编写自定义连接管理器。 有关详细信息,请参阅开发自定义连接管理器。
相关任务
有关如何添加或删除包中的连接管理器的详细信息,请参阅在包中添加、删除或共享连接管理器。
有关如何设置包中的连接管理器属性的详细信息,请参阅设置连接管理器的属性。
相关内容
technet.microsoft.com 上的视频利用 Microsoft Attunity Connector for Oracle 来增强包性能
social.technet.microsoft.com 上的 Wiki 文章 SSIS 连接
blogs.msdn.com 上的博客文章从 SSIS 连接到 MySQL。
msdn.microsoft.com 上的技术文章在 SQL Server Integration Services 中提取和加载 SharePoint 数据。
support.microsoft.com 上的技术文章在 SSIS 中使用 Oracle 连接管理器时收到“DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER”错误消息。
|