簡體   English   中英

將控制台C#遷移到SSIS腳本任務

[英]Migrate console C# to SSIS Script Task

我有一個C#控制台應用程序,可以讀取Excel數據並將其重新格式化/清理。 最后,應用程序將數據寫入2個不同的CSV文件。 此控制台應用程序。 擁有 :

  1. Program.cs-包含Main方法。
  2. Row.cs-將數據的每一行拆分為單獨的列的屬性。
  3. Locations.cs-用於處理位置的屬性(數據按地區/位置划分)。
  4. LocationsBuilder.cs-包含進行數據清理和轉換的主要邏輯。

我想將所有C#代碼遷移到SSIS C#腳本任務中,但不確定如何執行此操作,因為腳本任務代碼似乎僅對所有代碼使用1個文件。

如果可能,我希望所有代碼都包含在1個腳本中,以便它可以在SSIS腳本任務中使用。

SSIS是ETL工作的平台。 您可以將Excel存檔為CSV格式。

How to do it
1. Open Integration Services project / SQL Server Data Tools (SSDT)
2. Create a new SSIS package
3. Add data flow and add those 2 files as datasource 
4. Add control flow accordingly if you have any conditional logic in console applicaiton.
5. Add output destination as CSV ouput
6. That's it

您可以按原樣保留代碼

在SSIS設計器中,添加腳本任務組件,並在腳本中復制所有類代碼(您可以在一個cs文件中創建多個類,或向項目中添加新類) 並在腳本的main函數內復制main方法代碼。

或者,您可以創建一個類庫,並在腳本任務代碼中使用它。

有用的網址

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM