在包中添加、删除或共享连接管理器

Integration Services 包括用于连接到不同数据源的多种连接管理器。这些数据源包括关系数据库、Analysis Services 数据库以及 CSV 和 XML 格式的文件。 可以在包级别或项目级别创建连接管理器。 在项目级别创建的连接管理器对项目中的所有包可用。 而在包级别创建的连接管理器对该特定包可用。

您使用在项目级别创建的连接管理器来替代数据源将连接共享到源。 要添加项目级别的连接管理器,Integration Services 项目必须使用项目部署模型。 将一个项目配置为使用此模型时,**“连接管理器”文件夹显示在“解决方案资源管理器”中,而“数据源”文件夹则从“解决方案资源管理器”**中删除。

注意注意

如果您要使用包中的数据源,需要将项目转换为包部署模型。

有关两种模型的详细信息,请参阅项目和包的部署。 有关将项目转换为项目部署模型的详细信息,请参阅将项目部署到 Integration Services 服务器

以下过程适用于所有连接管理器类型并说明如何执行以下任务:

  • 在创建包的过程中使用向导添加连接管理器

  • 向现有包中添加连接管理器

  • 在项目级别添加一个连接管理器,以便项目中的所有包可以共享它

  • 创建连接管理器属性的参数

  • 从包中删除连接管理器

  • 删除项目级别的连接管理器

创建包时添加连接管理器

  • 使用 SQL Server 导入和导出向导

    除了创建和配置连接管理器之外,该向导还有助于创建和配置使用该连接管理器的源和目标。 有关详细信息,请参阅在 SQL Server 数据工具中创建包

向现有包中添加连接管理器

  1. 在 SQL Server Data Tools (SSDT) 中,打开包含所需包的 Integration Services 项目。

  2. 在解决方案资源管理器中,双击该包将其打开。

  3. 在 SSIS 设计器中,单击**“控制流”选项卡、“数据流”选项卡或“事件处理程序”选项卡,以使“连接管理器”**区域可用。

  4. 右键单击**“连接管理器”**区域中的任意位置,然后执行下列操作之一:

    • 单击要添加到包中的连接管理器类型。

      - 或 -

    • 如果没有列出您要添加的类型,请单击**“新建连接”打开“添加 SSIS 连接管理器”对话框,选择某种连接管理器类型,然后单击“确定”**。

    随即打开与所选连接管理器类型对应的自定义对话框。 有关连接管理器类型以及可用选项的详细信息,请参阅下面的选项表。

    连接管理器

    选项

    ADO 连接管理器

    配置 OLE DB 连接管理器

    ADO.NET 连接管理器

    配置 ADO.NET 连接管理器

    Analysis Services 连接管理器

    “添加 Analysis Services 连接管理器”对话框 UI 参考

    Excel 连接管理器

    Excel 连接管理器编辑器

    文件连接管理器

    文件连接管理器编辑器

    多文件连接管理器

    “添加文件连接管理器”对话框 UI 参考

    平面文件连接管理器

    平面文件连接管理器编辑器(“常规”页)

    平面文件连接管理器编辑器(“列”页)

    平面文件连接管理器编辑器(“高级”页)

    平面文件连接管理器编辑器(“预览”页)

    多平面文件连接管理器

    多平面文件连接管理器编辑器(“常规”页)

    多平面文件连接管理器编辑器(“列”页)

    多平面文件连接管理器编辑器(“高级”页)

    多平面文件连接管理器编辑器(“预览”页)

    FTP 连接管理器

    FTP 连接管理器编辑器

    HTTP 连接管理器

    HTTP 连接管理器编辑器(“服务器”页)

    HTTP 连接管理器编辑器(“代理”页)

    MSMQ 连接管理器

    MSMQ 连接管理器编辑器

    ODBC 连接管理器

    ODBC 连接管理器用户界面参考

    OLE DB 连接管理器

    配置 OLE DB 连接管理器

    SMO 连接管理器

    SMO 连接管理器编辑器

    SMTP 连接管理器

    SMTP 连接管理器编辑器

    SQL Server Compact Edition 连接管理器

    SQL Server Compact Edition 连接管理器编辑器(“连接”页)

    SQL Server Compact Edition 连接管理器编辑器(“全部”页)

    WMI 连接管理器

    WMI 连接管理器编辑器

    **“连接管理器”**区域列出已添加的连接管理器。

  5. 还可以右键单击连接管理器,单击**“重命名”**,然后修改连接管理器的默认名称。

  6. 若要保存更新后的包,请单击**“文件”菜单上的“保存选定项”**。

在项目级别添加连接管理器

  1. 在 SQL Server Data Tools (SSDT) 中打开 Integration Services 项目。

  2. 在**“解决方案资源管理器”中,右键单击“连接管理器”并单击“新建连接管理器”**。

  3. 在**“添加 SSIS 连接管理器”对话框中,选择连接管理器的类型,然后单击“添加”**。

    随即打开与所选连接管理器类型对应的自定义对话框。 有关连接管理器类型以及可用选项的详细信息,请参阅下面的选项表。

    连接管理器

    选项

    ADO 连接管理器

    配置 OLE DB 连接管理器

    ADO.NET 连接管理器

    配置 ADO.NET 连接管理器

    Analysis Services 连接管理器

    “添加 Analysis Services 连接管理器”对话框 UI 参考

    Excel 连接管理器

    Excel 连接管理器编辑器

    文件连接管理器

    文件连接管理器编辑器

    多文件连接管理器

    “添加文件连接管理器”对话框 UI 参考

    平面文件连接管理器

    平面文件连接管理器编辑器(“常规”页)

    平面文件连接管理器编辑器(“列”页)

    平面文件连接管理器编辑器(“高级”页)

    平面文件连接管理器编辑器(“预览”页)

    多平面文件连接管理器

    多平面文件连接管理器编辑器(“常规”页)

    多平面文件连接管理器编辑器(“列”页)

    多平面文件连接管理器编辑器(“高级”页)

    多平面文件连接管理器编辑器(“预览”页)

    FTP 连接管理器

    FTP 连接管理器编辑器

    HTTP 连接管理器

    HTTP 连接管理器编辑器(“服务器”页)

    HTTP 连接管理器编辑器(“代理”页)

    MSMQ 连接管理器

    MSMQ 连接管理器编辑器

    ODBC 连接管理器

    ODBC 连接管理器用户界面参考

    OLE DB 连接管理器

    配置 OLE DB 连接管理器

    SMO 连接管理器

    SMO 连接管理器编辑器

    SMTP 连接管理器

    SMTP 连接管理器编辑器

    SQL Server Compact Edition 连接管理器

    SQL Server Compact Edition 连接管理器编辑器(“连接”页)

    SQL Server Compact Edition 连接管理器编辑器(“全部”页)

    WMI 连接管理器

    WMI 连接管理器编辑器

    您添加的连接管理器将显示在**“解决方案资源管理器”中的“连接管理器”节点下。 它还将显示在项目中所有包的“SSIS 设计器”窗口的“连接管理器”选项卡中。 此选项卡中的连接管理器名称具有“(project)”**前缀,以便将此项目级别的连接管理器与包级别的连接管理器区别开来。

  4. 或者,在**“解决方案资源管理器”窗口中的“连接管理器”节点下或在“SSIS 设计器”窗口的“连接管理器”选项卡中,右键单击连接管理器,单击“重命名”**,然后修改连接管理器的默认名称。

    注意注意

    “SSIS 设计器”窗口的“连接管理器”选项卡中,您不能覆盖连接管理器名称中的“(project)”前缀。 这是默认设置。

创建连接管理器属性的参数

  1. 在**“连接管理器”区域中,右键单击要为其创建参数的连接管理器,然后单击“参数化”**。

  2. 在**“参数化”**对话框中配置参数设置。 有关详细信息,请参阅“参数化”对话框

从包中删除连接管理器

  1. 在 SQL Server Data Tools (SSDT) 中,打开包含所需包的 Integration Services 项目。

  2. 在解决方案资源管理器中,双击该包将其打开。

  3. 在 SSIS 设计器中,单击**“控制流”选项卡、“数据流”选项卡或“事件处理程序”选项卡,以使“连接管理器”**区域可用。

  4. 右键单击要删除的连接管理器,然后单击**“删除”**。

    如果删除包元素(例如执行 SQL 任务或 OLE DB 源)使用的连接管理器,您会得到以下结果:

    • 使用已删除的连接管理器的包元素上会出现错误图标。

    • 包验证失败。

    • 包无法运行。

  5. 若要保存已更新的包,请单击**“文件”菜单上的“保存选定项”**。

删除共享连接管理器(项目级别连接管理器)

  1. 若要删除项目级别的连接管理器,请在**“解决方案资源管理器”窗口的“连接管理器”节点下,右键单击连接管理器,然后单击“删除”**。 SQL Server Data Tools 将显示下面的警告消息:

    注意事项注意

    在您删除某一项目连接管理器后,使用该连接管理器的包可能会不运行。 不能撤消此操作。 是否要删除该连接管理器?

  2. 单击“确定”将删除该连接管理器,单击“取消”将保留它。

    注意注意

    您也可以从为项目中任何包打开的“SSIS 设计器”窗口的“连接管理器”选项卡中删除项目级别的连接管理器。 为此,右键单击此选项卡中的连接管理器,然后单击“删除”

请参阅

任务

设置连接管理器的属性

概念

Integration Services (SSIS) 连接