SQL Server 2008
SQL Server 2008 R2
請參考以下的實作練習:
實作練習:使用「指令碼工作(Script Task)」,讀取外部文字檔案
範例說明:
需求:讀取外部文字檔案的資料
準備工作:
步驟01. 將來源的文字檔案,放置到路徑:"C:\mySSIS\myProducts.txt"。
--01
工作一:使用「指令碼工作」
步驟01. 新增加一個封裝程式。
步驟02. 在「控制流程」頁面,新增加一個「指令碼工作」。
步驟03. 選取此「指令碼工作」,滑鼠右鍵,選擇「編輯」。
步驟04. 在「指令碼工作編輯器」視窗,點選右下角的「編輯指令碼」。
步驟05. 在「ssisscript - xxx(系統管理員)」視窗,輸入以下的範例程式碼:
... Public Sub Main() ' ' Add your code here '此範例會開啟檔案 myProducts.txt,從此檔案中讀取一行,再將該行顯示在 MessageBox 中。 Dim fileReader As System.IO.StreamReader fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\\myProducts.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MessageBox.Show("The first line of the file is:" & stringReader) Dts.TaskResult = ScriptResults.Success End Sub
步驟06. 在上方工具列選單,點選「檔案」\「結束」。
步驟07. 在「指令碼工作編輯器」視窗,點選「確定」。
步驟08. 執行偵錯此封裝。
--02
參考資料
.NET Framework 檔案 I/O 和檔案系統基本概念
http://msdn.microsoft.com/zh-tw/library/ms172745(v=VS.90).aspx
用於 .NET Framework 檔案 I/O 和檔案系統的類別
http://msdn.microsoft.com/zh-tw/library/ms172746(v=VS.90).aspx
處理磁碟、目錄和檔案
http://msdn.microsoft.com/zh-tw/library/9chk30w7(v=VS.90).aspx
HOW TO:從檔案讀取文字
http://msdn.microsoft.com/zh-tw/library/db5x7c0d(v=VS.90).aspx
使用 Visual Basic 存取檔案
http://msdn.microsoft.com/zh-tw/library/y32kbeb6(v=VS.90).aspx
在 Visual Basic 中讀取檔案
http://msdn.microsoft.com/zh-tw/library/wz100x8w(v=VS.90).aspx
HOW TO:在 Visual Basic 中從文字檔讀取
http://msdn.microsoft.com/zh-tw/library/a77w6kkx(v=VS.90).aspx
HOW TO:在 Visual Basic 中從逗號分隔文字檔讀取
http://msdn.microsoft.com/zh-tw/library/cakac7e6(v=VS.90).aspx
HOW TO:在 Visual Basic 中從固定寬度的文字檔讀取
http://msdn.microsoft.com/zh-tw/library/zezabash(v=VS.90).aspx
HOW TO:在 Visual Basic 中以多種格式從文字檔讀取
http://msdn.microsoft.com/zh-tw/library/w30ffays(v=VS.90).aspx
HOW TO:在 Visual Basic 中從二進位檔案讀取
http://msdn.microsoft.com/zh-tw/library/9tk3bdxw(v=VS.90).aspx
HOW TO:從我的文件中從現有的文字檔讀取 (Visual Basic)
http://msdn.microsoft.com/zh-tw/library/793fw93z(v=VS.90).aspx
HOW TO:以 StreamReader 從檔案讀取文字 (Visual Basic)
http://msdn.microsoft.com/zh-tw/library/yw67h925(v=VS.90).aspx
沒有留言:
張貼留言