【发布时间】:2014-03-08 16:34:34
【问题描述】:
我正在开发 SSIS 包以将 .csv 文件接收到我的 SQL 数据库。 我的 FTP 服务器是 ftp.sql.data.com
我可以在哪里找到很多 csv 文件,但我只需要获取前一天的报告文件,所以我使用变量来检查并连接到前一个日期文件。为此我在下面使用
expression
"//Call_"+
RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2)
+RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -2, getdate())), 2)
+(DT_WSTR, 4) YEAR(dateadd("d", -1, getdate()))+ ".csv"
The output of varaible is Call_02082014.csv
执行时出现错误
[FTP Task] Error: An error occurred with the following error message: "Object reference not set to an instance of an object.".
如果不使用变量,如果我直接连接到该 .csv 文件,SSIS 任务工作正常,但是当我使用变量时,我得到了奇怪的错误。
注意:我不能每天都运行 ssis 包,所以这就是我创建变量的原因,以便它可以检查日期并获取准确的文件..
谁能帮我解决这个问题..
【问题讨论】:
标签: tsql ftp sql-server-2012 ssis