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

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法

2024-08-31 00:45:01
字體:
供稿:網(wǎng)友
將一個(gè)目錄下(可以包括子目錄)結(jié)構(gòu)一樣的excel文件批量導(dǎo)入sql2005,可以用ssis來定制任務(wù).下面用大量圖片完全說明整個(gè)過程.

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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


并復(fù)制很多個(gè)一樣的文件

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


3、工具箱拖一個(gè)Foreach循環(huán)容器

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


4、編輯容器,設(shè)定遍歷目錄和其他參數(shù)

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


5、新建一個(gè)映射變量,用來存儲(chǔ)遍歷當(dāng)中的文件路徑

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


6、怎么存儲(chǔ)不用你關(guān)心,你只要指定一個(gè)變量名就ok了

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


7、確定后,容器生成完畢,接著拖一個(gè)數(shù)據(jù)流任務(wù)到容器中

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法



8、切換到數(shù)據(jù)流tab頁(yè),拖一個(gè)excel源

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


9、編輯excel源,選擇一個(gè)剛剛的任意excel

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


10、選擇一個(gè)sheet

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


11、拖一個(gè)ole db目標(biāo)到數(shù)據(jù)流中

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


12、按住excel源的綠色箭頭,拖動(dòng)到oledb目標(biāo)上

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


13、編輯oledb目標(biāo),選擇一個(gè)sqlserver數(shù)據(jù)表,這個(gè)表必須是已經(jīng)存在的,這里我們建立一個(gè)ssistest數(shù)據(jù)庫(kù),生成一個(gè)和excel結(jié)構(gòu)一樣的表tt
create table tt(a varchar(100),b varchar(100),c varchar(100),d varchar(100))
然后用oledb去連接

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法



14、編輯字段映射關(guān)系,結(jié)構(gòu)一樣,它會(huì)自動(dòng)找到

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


19、這時(shí)ssis將會(huì)報(bào)錯(cuò),并給出警告

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法


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

圖解SSIS批量導(dǎo)入Excel文件的實(shí)現(xiàn)方法



經(jīng)過以上20步的配置,整個(gè)過程就結(jié)束了,你可以按下F5看看效果,文件夾下所有的excel將被批量導(dǎo)入數(shù)據(jù)庫(kù)。另外可以通過sqlserver的作業(yè)來調(diào)用ssis的包實(shí)現(xiàn)定期自動(dòng)把目錄下的excel導(dǎo)入數(shù)據(jù)庫(kù)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 夏邑县| 额尔古纳市| 忻城县| 当涂县| 上虞市| 黑河市| 峡江县| 大余县| 布尔津县| 香港 | 喀喇| 新乡县| 东辽县| 和龙市| 汽车| 休宁县| 辰溪县| 古丈县| 曲水县| 嘉祥县| 四平市| 汾阳市| 视频| 西盟| 尼勒克县| 同仁县| 万源市| 宁强县| 西宁市| 四会市| 天门市| 江永县| 富川| 治县。| 中宁县| 庄河市| 云阳县| 昭通市| 张北县| 临猗县| 邮箱|