2014-02-13 61 views
1

我使用SSIS 2012执行一些基本任务。我遇到的问题出现在Process Execute任务和Flat File连接中。当开发文件是本地文件时,但我使用表达式来替换部署后的文件目录。我有“Miscellaneous”文件夹中的CSV和BAT文件。SSIS 2012文件路径

我希望能够引用文件的相对路径,而不是我的计算机上的显式目录。这也会阻止其他开发人员在能够甚至验证包之前在本地执行文件。

+0

项目部署模型使用它呢? – billinkc

+0

您可以通过分配变量来完成此操作。 – Maverick

+0

@billinkc,是项目部署模型。 –

回答

0

尝试使用项目参数为您的文件夹路径..并在表达喜欢的东西

@ $项目:: FileLocation] + @ [用户::文件名]

+0

要添加到此,这里有一些更详细的说明和图片:https://blogs.msdn.microsoft.com/sqlgardner/2015/06/18/ssis-tip-using-a-file-path-parameter -for-multiple-flat-files/ 捕获要点 - 在项目上创建一个“FileLocation”参数...并打开一个包,选择一个连接管理器,然后在属性框中找到“表达式”行,然后单击“...”,然后选择该字段并从上面的JCurious提到的变量中的表达式构建器中为其创建表达式。 –