SSIS:如何将项目连接管理器移动到包中

时间:2012-11-20 11:56:13

标签: deployment ssis connection

我有一个2012 SSIS项目,在项目级别定义了许多连接管理器。该项目还包括许多包含这些连接管理器的引用。现在我想将我的项目转换为部署模型,但向导指定我需要删除项目中的连接管理器,这意味着将连接管理器移动到包中。

如何将项目级连接管理器移动到我的包中?

2 个答案:

答案 0 :(得分:5)

您需要将项目从项目部署模型转换为包部署模型。

enter image description here

根据您的说明,您会看到类似的错误

enter image description here

这意味着您需要进入每个程序包(对不起),并且对于指示它是(project)级别的每个连接管理器,您将右键单击并请求将其转换为程序包级别。

enter image description here

答案 1 :(得分:0)

如果您查看项目的参数并且它显示为空,并且您只有包级别连接,您可能会发现自己对此消息感到困惑。如果您有项目连接,则会发生这种情况 - 包后面的XML保留已删除的信息。 (这是针对Visual Studio 2015的SSDT。) 在这种情况下,纠正它的方法是手动编辑XML。

  1. 备份软件包!此处出现错误的可能性很高,只有一个拼写错误会导致设计人员无法向您显示软件包。
  2. 右键单击解决方案资源管理器中的包,然后选择“查看代码”。
  3. 使用“查找”,搜索“项目变量”开始标记。它看起来像这样:<DTS:PackageParameters>
  4. 选择标记及其所有内容,直至结束标记,</DTS:PackageParameters>并将其删除。
  5. 保存文件并关闭它。
  6. 返回设计人员并继续更改部署模型,如上文所述@billinkc。
  7. 应该这样做。

    乔伊