脚本任务 - 将现有文件添加为链接

时间:2012-04-20 00:26:59

标签: ssis

我一直在寻找一个答案,但现在找不到任何东西。我想知道是否可以将现有文件添加到在SSIS包中的脚本任务下创建的项目中。我希望能够做的是在解决方案中添加一个名为Helper或Utility的文件,然后将该文件添加到常用功能的所有脚本任务中。如果我更改了类,那么它就会被推送到所有脚本任务。

我知道我可以添加对DLL的引用并将其添加到GAC。我试过这个并且它有效。我也尝试将文件添加到项目中,这也有效。

这只是我正在尝试的另一个解决方案,以防万一我无法在prod中部署DLL。任何帮助将不胜感激。感谢。

3 个答案:

答案 0 :(得分:0)

首先,您需要一个类的主副本,您可以使用下面相同的过程从现有的脚本任务中复制它们,但反过来。

  1. 打开脚本任务的编辑器,在Property Explorer上单击项目文件(st_ [Guid]),在Properties窗口中,您将看到Project Folder位置。 (每次编辑脚本任务时都会重新创建此位置)

  2. 在资源管理器中,将您的课程复制到此文件夹

  3. 在Project Explorer中,单击“显示所有文件”图标

  4. 右键单击您的文件并添加到Project

答案 1 :(得分:0)

您可以使用常规VS功能来链接文件:

  1. 右键单击您的脚本项目
  2. 添加>现有项目......
  3. 选择要包含在项目中的文件
  4. 在“打开文件”对话框的右下角,您有一个带有2个选项的下拉列表:“添加”或“添加为链接” - 选择后者并完成(见下图)
  5. enter image description here

答案 2 :(得分:0)

使用“添加”链接添加页面后,我们无法使用相对路径。每个用户都需要在运行项目之前更正路径。脚本任务使用其自己的路径。它不是从程序包路径运行的,这就是问题所在。