gpt4 book ai didi

ssis - 是否可以在 SSIS 中导出/导入所有连接?

转载 作者:行者123 更新时间:2023-12-01 02:25:14 25 4
gpt4 key购买 nike

SSIS 2012 是否允许导出项目的所有连接以进一步导入另一个项目?

最佳答案

在 2012 SSIS 项目中,您现在有 2 个选项。 2012 年之前的经典方式,称为包部署模型。新的默认模型是项目部署模型。此答案侧重于项目部署模型。

在开始对文件进行任何手动编辑之前,请使用版本控制系统。虽然您可以手动编辑 XML,但您需要有一个安全的恢复点,以防您窃取文件。

在 SSIS 2012 中,您可以像往常一样将连接管理器的范围限定为包,或者它们现在可以是共享的、项目范围的连接。项目连接管理器出现在 SSDT 的每个包中,无论您是否需要它们。它们以 (project) 开头.

如果您创建了一个包连接管理器并希望将其作为项目资源,只需右键单击 CM 并选择 Convert to Project Connection。 .

如果你扭转这一点,一个警告,Convert to Package Connection只会在当前包中创建该 CM。当它是 2 或 3 个包裹时,这不是那么麻烦,但是当它是 20 时,这变得乏味。

项目连接管理器有一个与之关联的物理文件。在您的项目文件夹中,每个连接管理器都有一个 .conmgr 文件。这定义了所有包共享的连接。但是,由于 .dtproj 文件中的数据,包仅“知道”连接管理器。

如果我想在新项目中重新使用现有的项目连接管理器,我需要将该文件复制到我的新项目文件夹中。之后,我必须编辑 .dtproj 文件并在 ConnectionManagers 标记之间添加该文件的名称

  <DeploymentModelSpecificContent>
<Manifest>
...
<SSIS:ConnectionManagers>
<SSIS:ConnectionManager SSIS:Name="PackageCM.conmgr" />
</SSIS:ConnectionManagers>

现在,当 SSDT 打开项目文件时,您应该公开一个项目 CM。

关于ssis - 是否可以在 SSIS 中导出/导入所有连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17039642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com