2

我正在使用 SSIS BIDS 2008 R2。在我的解决方案中,我有一个 Parent.dtsx 包,并且有几个父包调用的子包。问题是我的包(子包或父包)中的一些数据流任务使用了一些保存在包的文件夹层次结构中的 csv 文件。现在我想分发我的包,所以我必须部署它。我有以下问题-

  1. 如何使我的 csv 文件成为部署的一部分。
  2. 我所有的文件连接管理器都有绝对路径。如何将它们转换为相对路径?因为当其他消费者尝试运行包时,这将是一个重要的问题。
  3. OLE DB 连接字符串之一需要是动态的。我的意思是当有人尝试使用 dtexec 运行包时,它必须在运行时提供。

非常感谢任何帮助/建议/资源链接!

谢谢一堆

4

1 回答 1

1
  1. 如何使我的 csv 文件成为部署的一部分。

在解决方案资源管理器中,您会看到一个标有“杂项”的文件夹。要将文件添加到此处,您需要转到最上面的节点并:右键单击 > 添加 > 现有项目...

将现有项目添加到 SSIS 包

  1. 我所有的文件连接管理器都有绝对路径。如何将它们转换为相对路径?因为当其他消费者尝试运行包时,这将是一个重要的问题。

  2. OLE DB 连接字符串之一需要是动态的。我的意思是当有人尝试使用 dtexec 运行包时,它必须在运行时提供。

这两个问题都可以通过将配置文件添加到 SSIS 包来解决。

打开一个 SSIS 包,您将在文件菜单下找到该选项:SSIS > 包配置

您将能够修改包中对象的几乎任何属性。

于 2013-10-21T10:47:29.980 回答