我创建了一个SSIS包,它应该创建一个文件并将其FTP,但是我遇到了问题。
将变量@User:FilePath
与表达式一起使用以创建一个动态文件名,其中包含日期部分以供导出
表达:
"C:\\WFSDEV_WSD_SHIP_FROM_STORE_" + (DT_WSTR,4)DATEPART("yyyy",@[System::StartTime]) +
RIGHT("0" + (DT_WSTR,2)DATEPART("mm",@[System::StartTime]) ,2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("dd",@[System::StartTime]),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("hh",@[System::StartTime]),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("mm",@[System::StartTime]),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("ss",@[System::StartTime]),2) +
".VD01"
Data Flow
任务包含OLE DB Source
和Flat File Destination
。后者使用变量(但'连接字符串'仍然填充评估值)
现在,在FTP任务中,我添加了一个表达式作为指向' LocalPath'
的变量,它总是填充' LocalPath
'评估值。
所以,这是我一直告诉我变量'的错误。无法锁定,但它是实际的VALUE,而不是变量名称。