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

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

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

注意

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

有关两种模型的详细信息,请参阅 Deployment of Projects and Packages。 有关将项目转换为项目部署模型的详细信息,请参阅 Deploy Projects to Integration Services Server

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

创建包时添加连接管理器

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

    除了创建和配置连接管理器之外,该向导还有助于创建和配置使用该连接管理器的源和目标。 有关详细信息,请参阅 Create Packages in SQL Server Data Tools

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

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

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

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

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

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

      -或-

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

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

    “ODBC 源编辑器” 选项
    ADO 连接管理器 配置 OLE DB 连接管理器
    ADO.NET 连接管理器 配置 ADO.NET 连接管理器
    Analysis Services 连接管理器 “添加 Analysis Services 连接管理器”对话框 UI 参考
    Excel 连接管理器 Excel 连接管理器编辑器
    文件连接管理器 文件连接管理器编辑器
    多文件连接管理器 “添加文件连接管理器”对话框 UI 参考
    平面文件连接管理器 平面文件连接管理器编辑器(“常规”页)

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

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

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

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

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

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

    HTTP 连接管理器编辑器(“代理”页)
    MSMQ 连接管理器 MSMQ 连接管理器编辑器
    ODBC 连接管理器 ODBC 连接管理器 UI 参考
    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 连接管理器” 对话框中,选择连接管理器的类型,然后单击 “添加”

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

    “ODBC 源编辑器” 选项
    ADO 连接管理器 配置 OLE DB 连接管理器
    ADO.NET 连接管理器 配置 ADO.NET 连接管理器
    Analysis Services 连接管理器 “添加 Analysis Services 连接管理器”对话框 UI 参考
    Excel 连接管理器 Excel 连接管理器编辑器
    文件连接管理器 文件连接管理器编辑器
    多文件连接管理器 “添加文件连接管理器”对话框 UI 参考
    平面文件连接管理器 平面文件连接管理器编辑器(“常规”页)

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

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

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

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

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

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

    HTTP 连接管理器编辑器(“代理”页)
    MSMQ 连接管理器 MSMQ 连接管理器编辑器
    ODBC 连接管理器 ODBC 连接管理器 UI 参考
    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. “参数化” 对话框中配置参数设置。 有关详细信息,请参阅 Parameterize Dialog Box

从包中删除连接管理器

  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) 连接
设置连接管理器的属性