使用某些csv文件部署SSIS包

时间:2013-10-21 08:09:07

标签: ssis

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

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

    非常感谢

1 个答案:

答案 0 :(得分:1)

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

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

Add existing item to SSIS package

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

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

  4.   

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

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

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