簡體   English   中英

使用 SSIS 2008 批量插入多個 XML 文件

[英]Bulk Insert Multiple XML files with SSIS 2008

我有一個包含多個 XML 文件的文件夾。 我需要將每個批量插入到 sql server 的表中。 由於我是 SSIS 的新手,我完全不知道如何讓它發揮作用。

目前,我的 SSIS 包從 FTP 服務器中提取文件並使用命令行解壓縮 xml(以 .xml.gz 形式出現)。 這一切都很好,但現在我無法將文件放入數據庫,因為批量插入任務只需要分隔文件。

建議?

您可以通過使用帶有枚舉類型文件的ForEach 循環容器來完成此操作。 如果 XML 文件很復雜,您可以使用XML Task 否則,使用帶有XML Source的數據流。

如果您選擇這樣做,下面的文章將解釋如何使用 XML 源。

該過程有一個不明顯的步驟。 當您設置 For-Each 並將文件分配給一個變量(IE:User::InputFile)時,如果您嘗試在 XML 源(來自變量的 XML 文件)中使用它,它會給您一個錯誤提示無法讀取變量。

它不能。 您必須通過在變量選項卡中手動輸入示例(工作)文件地址到將提供地址的變量(IE:User::Inputfile)來啟動泵。

這樣做,它將讓您進入列選項卡,您可以在其中完成使用 for-each 循環。

暫無
暫無

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

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