none
SSIS中使用FTP問題 RRS feed

  • 問題

  • 在FTP工作編輯器->檔案傳送->本機參數->LOCALVARIABLE選USER::FILETEST

    變數名稱USER::FILETEST,預設值為D:\UpLoad\*.txt

    但是這樣只會將所有TXT檔案上傳,但是我只要將當日日期為檔名(例如若今日為2012年06月06號,檔名為20120606.txt)的上傳該如何做呢?

    2012年6月6日 上午 06:21

所有回覆

  • 若我沒誤解您的意思,可以使用 YEAR()、MONTH()、DAY(),搭配 GETDATE() 組出當天日期


    Hooray for Technology 為技術歡呼系列 - TechNet & MSDN 論壇網友一起瘋技術,http://technet.microsoft.com/zh-tw/hh994631.aspx6 月 2 日高雄(因報名人數過少,取消該場次),6 月 9 日台北


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年6月6日 下午 04:56
    版主
  • 我在FTP工作編輯器視窗的檔案傳送頁簽,設定本機參數將islocalpathvariable設成true,localvariable設成我自訂變數User::FILETEST,

    在運算式中"屬性"設定"LocalPath" ,@[User::FileTEST]= "D:\\UpLoad\\" + SUBSTRING( (DT_WSTR,30) GETDATE(),1, 4 )+SUBSTRING( (DT_WSTR,30) GETDATE(),6, 2 )+SUBSTRING( (DT_WSTR,30) GETDATE(),9, 2 )+".txt",在評估式是可以產生我所要的,但是一執行FTP工作就會出現以下錯誤視窗,不知道是哪裡設定有問題呢?



    • 已編輯 小苦工 2012年6月8日 上午 08:01
    2012年6月8日 上午 07:59
  • 可能的原因:

    1. 有設定 checkpoint → 請先取消。
    2. 在不同的容器中,使用變數名稱一樣 → 在不同的容器,使用不同的變數名稱。



    Hooray for Technology 為技術歡呼系列 - TechNet & MSDN 論壇網友一起瘋技術,http://technet.microsoft.com/zh-tw/hh994631.aspx6 月 2 日高雄(因報名人數過少,取消該場次),6 月 9 日台北


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年6月8日 上午 08:48
    版主
  • 1.我的Package中的Checkpoint是關閉的。

    2.我的變數是設定在最上層的Package中且所有變數的名稱皆無重複


    • 已編輯 小苦工 2012年6月8日 上午 09:46
    2012年6月8日 上午 09:28