3

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

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

4

2 回答 2

7

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

在此处输入图像描述

根据您的描述,您看到这样的错误

在此处输入图像描述

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

在此处输入图像描述

于 2012-11-20T14:35:25.313 回答
0

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

  1. 备份包!这里出错的可能性很高,一个错字就可能导致设计师无法向您展示包装。
  2. 在解决方案资源管理器中右键单击包,然后选择查看代码。
  3. 使用 Find,搜索找到 Project Variables 开始标记。它看起来像这样:<DTS:PackageParameters>
  4. 选择标签和直到结束标签的所有内容,这将是</DTS:PackageParameters>并删除它。
  5. 保存文件并关闭它。
  6. 返回设计器并继续更改部署模型,如上面@billinkc 所述。

那应该这样做。

乔伊

于 2016-09-22T19:33:43.550 回答