在SSIS中,我想從平面文件(平面文件源)中讀取數據並將某些列值分配給SSIS中的變量(如IDNo)。我需要此ID來檢索其他信息,例如電子郵件和其他詳細信息,以便在此過程中動態發送電子郵件。 我做了一些研究,發現腳本組件是將值分配給變量的方式之一,但在我們的環境中腳本組件不可用。如果可以的話,是否可以這樣做,有人可以給我一個樣本。謝謝。SSIS從平面文件中獲取數據並分配給變量
2
A
回答
2
您不一定需要腳本組件才能實現此目的。
讀你的ID,以一個記錄(這將是
Object
類型的變量):- 創建Object類型的變量。
- 在
Data Flow Task
創建一個Recordset Destination
。 - 選擇
VariableName
下拉列表中的變量。
創建
Foreach Loop Containter
:- 選擇
Foreach ADO Enumerator
在Enumerator
設置。 - 作爲
ADO object source variable
挑選你的記錄集變量從下拉列表中 - 在
Variable Mappings
索引爲0
- 選擇
分配您的電子郵件變量使用電子郵件變量作爲
Send Email Task
表達循環發送電子郵件。
爲什麼腳本組件不可用?它會讓事情變得更容易,並幫助避免一些問題;我不再使用郵件任務來支持腳本任務,因爲過去我遇到了一些問題。
希望這會有所幫助。
+0
@Frikozoid ...感謝您的快速回復。 將您的ID讀取到一個記錄集(這將是一個Object類型的變量) - >我的數據源是一個平面文件 –
+0
@S ..那麼是什麼?好的,請參閱編輯:)。 –
相關問題
- 1. 從csv文件中檢索數據並分配給SSIS變量
- 2. 從文本文件中讀取數據並將數據分配給新變量
- 3. 讀取數據並分配給變量
- 4. 從SQl數據庫提取項目並分配給變量
- 5. 獲取數據從分配給一個變量
- 6. 從文件中查找文本並分配給變量
- 7. SSIS:從文件夾獲取任何平面文件源並將該名稱緩存爲超級全局變量
- 8. 從字符分隔文件中讀取並分配給變量| ksh Unix shell
- 9. 從服務器獲取json並將其分配給變量
- 10. 在SSIS從平面文件
- 11. 從文件中讀取內容並將內容分配給Python中的變量
- 12. 批處理 - 獲取文件名的一部分並將其分配給變量
- 13. SSIS平面文件到數據庫表
- 14. 通過PHP提取數據並將其分配給變量 - MSSQL
- 15. SSIS - 我可以從數據庫獲取平面文件源的列架構嗎?
- 16. C#讀取xml文件並將值分配給變量
- 17. 從文件中讀取每一行輸入並分配給一個變量
- 18. PhP獲取數據未分配給變量
- 19. 從文本文件讀取特定行並使用Python 2.7分配給變量
- 20. 從文件中讀取7個變量(每個變量1號線),並分配給結構變量
- 21. 從JSON文件中獲取的值保留在解析函數中,並且未分配給全局變量
- 22. SSIS包 - 從前n行提取數據並從平面文件中導入第n + 1行的數據
- 23. 將平面文件行分割爲多個平面文件SSIS
- 24. SSIS:將條件分割結果分配給變量
- 25. 從列表中提取項目,並將其分配給變量
- 26. Python-如何從tkinter小部件獲取值並將其分配給變量
- 27. Powershell - 獲取最後修改的文件名並分配給變量
- 28. 如何僅獲取文件名,將其分配給變量並稍後使用?
- 29. 獲取在線文件的內容並將其分配給變量
- 30. SSIS - 如何用平面文件中的值填充變量
什麼意思是「在我們的環境中腳本組件不可用」? –
@ Sam..i不能使用腳本組件。這是行不通的。由於許可證的限制,我開始知道它不具有可用性。 –
腳本組件不受許可限制。這適用於模糊匹配/分組等。 – billinkc