国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

圖解SSIS批量導入Excel文件的實現方法

2024-08-31 00:57:28
字體:
來源:轉載
供稿:網友
將一個目錄下(可以包括子目錄)結構一樣的excel文件批量導入sql2005,可以用ssis來定制任務.下面用大量圖片完全說明整個過程.

1、建立測試excel文件,假設有a b c d四個字段,保存在f:/excel目錄下

圖解SSIS批量導入Excel文件的實現方法


并復制很多個一樣的文件

圖解SSIS批量導入Excel文件的實現方法


2、打開Microsoft Visual Studio 2005或者隨sql2005安裝的SQL Server Business Intelligence Development Studio,新建一個商業智能項目。

圖解SSIS批量導入Excel文件的實現方法


3、工具箱拖一個Foreach循環容器

圖解SSIS批量導入Excel文件的實現方法


4、編輯容器,設定遍歷目錄和其他參數

圖解SSIS批量導入Excel文件的實現方法


5、新建一個映射變量,用來存儲遍歷當中的文件路徑

圖解SSIS批量導入Excel文件的實現方法


6、怎么存儲不用你關心,你只要指定一個變量名就ok了

圖解SSIS批量導入Excel文件的實現方法


7、確定后,容器生成完畢,接著拖一個數據流任務到容器中

圖解SSIS批量導入Excel文件的實現方法



8、切換到數據流tab頁,拖一個excel源

圖解SSIS批量導入Excel文件的實現方法


9、編輯excel源,選擇一個剛剛的任意excel

圖解SSIS批量導入Excel文件的實現方法


10、選擇一個sheet

圖解SSIS批量導入Excel文件的實現方法


11、拖一個ole db目標到數據流中

圖解SSIS批量導入Excel文件的實現方法


12、按住excel源的綠色箭頭,拖動到oledb目標上

圖解SSIS批量導入Excel文件的實現方法


13、編輯oledb目標,選擇一個sqlserver數據表,這個表必須是已經存在的,這里我們建立一個ssistest數據庫,生成一個和excel結構一樣的表tt
create table tt(a varchar(100),b varchar(100),c varchar(100),d varchar(100))
然后用oledb去連接

圖解SSIS批量導入Excel文件的實現方法



14、編輯字段映射關系,結構一樣,它會自動找到

圖解SSIS批量導入Excel文件的實現方法


15、編輯下面的excel鏈接管理器,這里將用到foreach的變量來代替剛剛選擇的那個excel文件

圖解SSIS批量導入Excel文件的實現方法


16、連接管理器的屬性中設置變量的映射用法

圖解SSIS批量導入Excel文件的實現方法


17、expressions的屬性編輯列表中,左邊選擇 excelfilepath,這個是連接管理器的屬性,我們將用變量來代替

圖解SSIS批量導入Excel文件的實現方法


18、再點擊表達式的屬性編輯按鈕,把列表中的變量用戶::xlspath變量拖到下面的表達式框中

圖解SSIS批量導入Excel文件的實現方法


19、這時ssis將會報錯,并給出警告

圖解SSIS批量導入Excel文件的實現方法


20、上圖中黃顏色的區域,右鍵-屬性,打開控制流的屬性窗口,設置DelayValidation為True就可以了。

圖解SSIS批量導入Excel文件的實現方法



經過以上20步的配置,整個過程就結束了,你可以按下F5看看效果,文件夾下所有的excel將被批量導入數據庫。另外可以通過sqlserver的作業來調用ssis的包實現定期自動把目錄下的excel導入數據庫。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳县| 安宁市| 伊春市| 福州市| 阳山县| 那曲县| 亳州市| 天水市| 九龙坡区| 玉田县| 安顺市| 射阳县| 双辽市| 武隆县| 图木舒克市| 罗定市| 湖北省| 乌鲁木齐县| 余姚市| 肇州县| 新绛县| 三江| 陆良县| 长丰县| 五原县| 华容县| 岳池县| 满洲里市| 麻栗坡县| 辉县市| 连州市| 广元市| 丹凤县| 德化县| 苍南县| 稻城县| 绥芬河市| 九龙城区| 武宣县| 青河县| 台州市|