




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1SSIS介绍IS是生成高性能数据集成解决方案(ETL)的平台,此平台能提供了多项功能:生成和调试包的图形工具和向导;2执行工作流函数(如FTP操作)、执行SQL语句或发送电子邮件的任务;3.提取和加载数据的数据源和目标;4用于清理、聚合、合并和复制数据的转换;5.管理IS的管理服务;6.对IS对象模型编程的应用程序编程接口(API)。体系结构5SIS设计器自宦义应用理序桶令行实用工鼻SSIS向寻本机衽管IntegrartlcnServices适行时日总提償程序任务1*1*任券任券国接管珅蛊IntegrationServices事件处理裁据沆任势裁据沆任势IS运行时保存包布局,运行包,并为日志
2、记录、断点、配置、连接和事务提供支持.2新建项目点选菜单文件-新建项目。在新建项目属性框中选择“IntegrationServices”自定义项目名称、项目位置。其他设置保持默认,然后按【确定】初始开发界面如下:新建项目过程中,系统自动生成以下文件目录结构。C:SSSISProjectALM_ProjectALM_Project.slnALM_ProjectALM_Project.dtprojtPackagel.dtsxALM_Project.database*.sln解决方案文件,一个或多个项目文件的集合*.dtprojt项目文件,包含了项目的配置、数据源和包的信息*.database包含B
3、IDS打开IntegrationServices项目所需要的信息解决方案管理器提供了整个项目的对象浏览。数据源:包含可以由多个包引用的项目级数据源数据源视图:它们基于数据源并可以由源、转换和目的地引用SSIS包:存放SSIS包杂项:杂物袋,存放除了以上文件之外的文件3配置项目2.1数据源、数据源视图配置点击数据源-新建数据源,然后按向导逐步配置。点击数据源视图-新建数据源视图,然后按向导逐步配置。4.SSIS包设计包设计既可通过导入导出向导完成基本包的构建,也可通过SSIS设计器完成。包设计主要涉及控制流、数据流、事件处理、日志处理的构建。3.1构建控制流。丘务任务1优光妁烹L1r1T客番1任
4、务1任务任务3.1.1SSIS提供大量的控制流任务,构建控制流时需将相应的控制流控件拖入控制流操作界面。3.1.2设置各控件的属性Foreach循环容器FTP任务:3.2.1构建数据流最典型的数据流具有一个源、带有一个输入和一个输出的转换以及一个目标。输出列描出口口口口口口1铝误揃出14n-U-D-输人列输人列输出列ifiA输入列诸咲愉岀诸咲需岀冋标輸入列fflu列3.2.1SSIS提供大量的数据流任务,构建数据流时需将相应的数据流控件拖入数据流操作界面。!X|-adr-kuflVke口*1a删吩lAStnsV一分国列|riKtlFFtanl占法压1口审rnSriSLLL_K-2.,-ltSJ
5、l:rJH_JiMt-*ll_fcc.It-ElLiEiH*Xg曲備|3朝:阳t|创3FH业lg程庁|T|包住iW硼|申执濮黒羚醐任务:|V甬濟囲:3甫:*方工览瓏港闘AU_FrDjBcLLiJSS!一*J*AEVArriO$f5d5Jzroilds7LJBHWffl也ALVAjrfJyd5_AcKriti.駅僵足曲雜!WHl席抽文H目挪白运KE0Im-lLilArcHinL-EnLrin.dlia二扪、AUIAniLyux_Acc?tntPr%ciBUEvcalEMnacUnsSE抿点在养ff*:-1曰6SD4S;i!FLpUin救职总任罢jjiE-Mn-C0Vd?15-TIECrHsAef
6、tUSiiSS淫加我FrirE+lExftBKitaihhlua0FiirE+iLx-ftEahianYhlaaiypallFarE+lrm*t丨oVkJxi-PUE-a日!hliinL+v+lSK-aaiixil*7.j.J1M4批翎索召玮3.2.2设置各控件的属性Excel源!X|配査R卸帮助歆搭曲任也实更从EKcel損供程序茯鬼数菇的库性.“;呂和j_P一跟科目17一圾科目名称P二级科目磺二爼科目名霸F三毀科目7三圾科目名前二厂n厂F8外都列轄岀列1靈再百1毬科目一領科目名称一瓯科目名称二圾科目二辺科目二级科目名称二织科目宕称三爼科目三數科目三賀科目呂称三瓯科目呂称!X|!X|埔走ffi
7、flbQj!X|数据转换数据目标!x|!x|配査在便用OLEDB访问擅向关床数狂库中拯兀数話时斯用的圧性。iri翳麺nrmxi愴逞输出:s称攻eR憑.一辺科目血CG源.1皴科目毛称bed源.二织科目Ek1遞.二數科目名祢E沁也憑.三辺科目EmcJ涌.三辺科目名称数据制!.1爼科目数菇鞋换.1數科目:5協工|数据制!.1爼科目数菇鞋换.1數科目:5協工|撤5目耘列数JG時萍一蜀斜目Acc-7uniEn.trine-sl甑据谴换一8.科目E湘jlc-cjuritEn.triiuNual数据转抵二科目AccohdIEatri亞議据转拱.M斜目名硃Acconnl血出g吐數据转换三酿科目Acc-Tuni
8、EntrinesS粽据转按三鉞科耳乞和Ajc-coutitEn.trljiveHiiiaS埔走包的调试SSIS可以让你设置两种不同的断点:一个在包、任务和存储器上,另一种就是在脚本对象里。在设断点时,我们要记住这些断点只能在控制流上的项目上进行设置,而不能在数据流任务上进行设置。要在包上设置断点,你就要进入控制流页面,在包的面上单击右键,选择“编辑断点”如果你想为任务或容器设置断点,就可以在你感兴趣的任务或容器上单击右键,再选择“编辑断点”“编辑断点”会话如下直枉务中删要启用的断点,即F瞰循环、循环或賞“悠还可L戈删程序在斷点处拄起之前繚喀读断点的汝帮助启用中断亲件命中计敷类型命中计敷厂J当窖
9、器接收到OnPr辺注uula爭件时断丑0厂0当容甜播收到ijnPDitEsiecut爭件01断开0厂O当容器捲收到OriError爭件时断开始终0厂j当容器接收劃询爭件吋断并0厂J当容器捋收到Oiilnfot-riaL.an爭件时断幵0厂O当容器掛收到OiiTaEkFnled爭件时断弃0厂0当客船接收到OnProp-e=3李件时断并0厂O当容器按收到QBQna贰沁迪爭件时斷开始终0厂J当容器接收到DnVu-iililaViLTiflChanEfld爭件时斷开0厂0当容貉播收到OrCustoraErent爭I4+时断开0M曲茯循环迭代开朋斷开运行包的时候,“在每次循环迭代开始时断开”事件就停止。
10、你就可以访问所有的本地变量、用户自定义变量以及暂停之后表示包的状况的视图SSIS提供数据查看器解决数据流内部的故障问题查看和编漲径属性*夏看列的元数书畑勳1霸从跻径中拥幣数据査看寻数据直看器(V?:励口.配査设置好后,执行包我们可以查找有害数据,保证它们能够正常运行。为了让这些包再次运行,我可以点击Play按钮或点击分离。如果我选择Play,SSIS包就会继续运行。下次运行同样的任务时,例如在进行loop操作时,我可以给目前的数据获取另一个数据阅读器。包的执行MS提供多种执行包的方法:服务类型为IS的SSMS即dtexecui工具;dtexec命令行;SSDS执行包程序;6.1在开始-运行一输
11、入dtexecui.exeL执行包舉用工具-D|x|怏用比奕用工具町在本地计颐上运疔卩Strvtr止mErv::CSSISJ-fio器件理项录记S行言80证少E3配命连执抿日设验弗ELLLLLLyLLljr(5QLSarvar用户豹财:1r勰日:1豈录到服务器尺使用Yindovi身份腕证厂便用SQL身份验证包:关于I执行(J)I关闭dtexec命令行参见SQLServer2005联机丛书dtexec实用工具SSDS执行包程序方法一:解决方案-TSSIS包T右击执行包方法二:Ctrl+F5事件处理事件处理程序可以执行诸如下列任务:当包或任务运行完成时清除临时数据存储。在包运行前检索系统信息,以便
12、评估资源可用性。在引用表中的查找失败时刷新表中的数据。当发生错误或警告时,或者当任务失败时,发送电子邮件。如果事件没有事件处理程序,则将该事件提升到包中容器层次结构中的上一级容器。在事件管理器页面选择事件级别,及事件类型。设置完级别后,后续处理参见3.包设计ULI_rvjl-尋JU3k1Slvdi*ULI_rvjl-尋JU3k1Slvdi*文件&!)w(jri顼目时生盛02:|型拓sisi工屛d)旨口in甘运烂藉阳耳THSkDmlDjBKnL呦号#、/BIm-ifiT-i-AS-n-EIwtwh=O毎&卷订月洌各骂沾山匸山丹工JH:任各fiArtalyaj5SerTieesit.-*Anti口
13、zSvtjcixJX.切E任务习曾凸JIB瘠任券m爭评取眾外呂各同3Hl任?t%悽序SQLSwEr帀Jf.佥隹油任茅也J苣苗箜录石tf务4隹输圭存18过理任戋.石苣苗惟业fE号大容蜃ftA.fi*Eiiii9-lll_Ac.4.IskiS*Iast41L_Ace.dt汕MIL*若桂H艇阳附捉5E|温霹出1:斑手|勺酣盪tffl番可认行玄件:WtfrTnES5ltt-J$SSJ-Much連秤尋需|(Wrror怎血.AHFrio:*JJxeilcxnwtlm2Jtklrr*r瓏吊日|门InstJ._Acciiirii:E:ritide5.3CtrAktic&HM*rLtnlrrM*JarmEj&h
14、cuLlvPiLiqIxp1.lLluLa.rv鼻sfi.k11kil&ZqTfim-iEticaiDpSwvpTted.El剜El节Sue冷定对s:吉帝.ULI_rvjl-尋JU3k1Slvdi*ULI_rvjNameMSDB/NameServerName./ServerName/FolderM;WindoTSCorfrOutlookEhfrt53坯程防勛.3Srvic*e4MladSIM*SQLServerBusinessIr-tellijenceDevlapmentStidikSQLSfl-rvfl-ir皿沁处疑StudsagiTOcmn披;叭BIDS的界面如图所示文件一一新建项目,或直
15、接点击新建项目按钮器削SIJEIllHFer曹普FkMe:匕5J*UMs-efflaile蛮IBI8iaDe*Ee*?(L口iaSi8|11-Hd3aggeeeTTTTmQQHvLTCF-llrfll!?诉带岂孑K*KFrt-H9jg;l4-4nKbk-0285g2罷凸ISLL匡-盘71:13=11嗨*K页-11CTE4tViSivil9二pjm*K页-11CTE4tViSivil9二pjm艾件吵鋸狷建)O(D工A将口妙J抠:叨OqLeKceL-licroxoftixualStndli9-Inixl|-4&3qLeKceL-licroxoftixualStndli9-Inixl工具工)層口通杜
16、巨心戕助M加彌说厨觀项昌生或调试讪刻6搐或5515)J*v,lph*ril观jj1北画口*|-4&3qLeKceL-licroxoftixualStndli9-Inixl|-4&3qLeKceL-licroxoftixualStndli9-Inixl工兵苛解去才嶽議勰瞬韵iM歡JE滾电辭任曙时叽社芬I几慢辅SQLServer7JSf5*h嘶丘旳見任茅勺若社番V传ih建煲富任爲4倚兰囲怕过程隹备国傢作业任劳如童施人任益槪敝件杆葛.jWrft*|二删逗任苕罠E3113J熾邑掘空询枉堇宜件疋握任君趙庖以咖劳州jJISSM0乜裁捣行SQL任务、Fiickige.dtsx.戲.馳*”执行包莊务执行进蛊n
17、豁bit护;+対电轴苇皤特觀庭K任参勇新雄计性息”“杉蔓数据带完型性总务加圧更逗录h怪殍“脇縫护沙柱凄(四)、添加并编辑数据流的源,数据库源选择OLEDB源,即要从数据库向外导出数据。首先将OLEDB源拖动到右边的编辑界面然后右击该源编辑弹出编辑界面,做如下的配置(五)、因为总经理需要查看该表中的年龄字段,而该表中没有该字段,只有出生日期字段,所以我们需要配置派生列,如下图M-sql-Areil-BifTfiieftVieh1S丈怦M骗(ftrtEffilESd)44)SSftti)特式aSETS工耳皿T4审頂画口T2与岀丹矗血剧:.轴薛瞰Ly症箍庄m俯担件蘇:出潮杏哉期卿胡iii亜畫|OLE
18、IB漣Iff轮方实再遊営理翁?K_2jKBffi_!、dtl-Ti_J亲攻.a曲寮用硼洱.:更祥唱is号ysn晶融1*j丰ifil奋我i乎询觑3彌现射義TTSfiSiGt*的權殆甘am宙口BE桂-F?X灌生列埶抵就也岸siIwtllfbCt.1.1CdnStsr汨件滝空JT曲上11迎誌rd11*ctleTrutLcckIcIZi申左(中半丛艮英和uint生郭?LJtl|昌i|V*3*114fk4U-a-iexO11joxiCfi4iuIkjtmm比u.時n虹inT町p工I怡訣4+&S;昂!HU上UH技术醇旨田骂将派生列域OLEDB源进行连接,单机OLEDB源的向下绿色箭头,拖动到派生列F1捷牛
19、_lDf2Jf9-tGl5io4文件叩济电tRSl孜目(D生庇朝晌羁BdEW殆祐ssisii)工具鬻口皴社区番帘聽D*viLtnit-J匚,闽”俺酣肉下的蛛邑命弘到讹生71Ixvsisar3SUSsoil.【衆计,是痒虫:詁逞碉严丿fulHs:rfKa|77冠可j|中性胡|J-isrsMq.:l:.:“:禺右击派生列,进行相关的编辑33耳点-“心R二iJS0IDvffc.uld-oad.1TfUa3电业】1中立:耳氓A.曲何工出思audi&_l?LP1&413451(i屁血0乳1心IrkraKhi.idtKxditt-1*)囚WZJK电馭置Ftriq管nUklTl審吧pfirvtdaL脚打JA
20、TEJMI(呎軌tpg*4*1声J1AV(idl*t*、(:ET&ATEOrmiEOJllEkRi:対“申)F1捷牛_lDf2J旌主列名隸Iwiw|狀武/Ii菊动讳两彙對聂达式中F1捷牛_lDf2JF1捷牛_lDf2J确定曰诸误输出叩丄一;越;祥岂F1捷牛_lDf2JF1捷牛_lDf2J配置完成的表达式,如图所示F1捷牛_lDf2J揩定兩于!4蹇甯刘谊的衰达式-井漕示谜些眉是更狗理竜眇呃是爼充獅*F1捷牛_lDf2JF1捷牛_lDf2JJJ佰圧日明迈界師间边界閱戊需鱼救用于标A7EDD(tidiltpkTEimmbitj也)JATEIIFF(罷皿讥叫乳刼扼也电.zJA7EIKRT(七thl自甘
21、JATtd*ts)CETBiTE0SETinciim0K)ITf:(翊aw”)H瞪l;谄伙的)(五)、派生列编辑完成后,我们要添加并编辑数据流的目标,即excel目标如图所示,采用同上述类似的方法,先将数据流目标拖动到主界面,然后编辑数据流目标,并且将数据流目标和派生列用向下的绿色箭头相连曰讹-cxe-cIlicjlTa&a*lSlwdiv!k:曰讹-cxe-cIlicjlTa&a*lSlwdiv!k:5XCEJ郦叩帙切妙攻口(D生成调试费塞徉裕式辺ssisjIM5)協口cy座却ffJtJQ|)d”P耳虛勺”t*I*I*呵爭供*亟碾方実夷葛琶現册宁Q牛J-JJ-J:球軽庠勺赳55谏甘瞬插怦性I
22、S另胡押映射袤広舉啞別:夕ULEJSOL吕”v【*itHSSEt2進鳩nizheW耳h諾冃蒜应盘瑞詔JL-i今32jifll-*see2三.jSSJEiS寸*T(h.de.耳教脈證视阳&Q39甜也Fh)(牌dt-ti住弼冇社載丰诃查找押韭敦T宛抵壷目标.jDbldiendj目宦.wa电參雄加番到rftra中._i按强目石_平面丈件爲标4赣拦殖)1宜宣!$辭空坤扫無0丸H特来二IHeel0莒戳鬻贰蛆件r:EDtfudtLcbripfeiirwrtriijiVVsKlis|-45iil.ibn.9Tra*VlIldlK.t.-nEx!.-*3miall1Tri厠忖卫一l-Jt-iiLiLzrL.i
23、JaR-匕:.丄3*播宦爼件若轉,別inuud技术醇客叫-1DJx|-1DJx|眠IS超炒辭国迥ImAIf供程挥师0.數席的匡性,制魁舔赢歸擁亦”碍绅于如齢枷啊花如蹄硼-1DJx|-1DJx|-1DJx|-1DJx|辺适#也从葩昔总錐列現中选幷)4接曾赶謔.ffiS岂一挝柑氛聲旳配置好后,如图所示口I刈心置可kl5?EJli8aErl1ft轉韩猗人SE3S的爛性.infill岀生呂期所罵种燥筋廉毋业怡甲IZ1EEEE珂示ojnitiiujj拓闹穿迥辎人刊關捌1沂嘶号M站原号岀生日期生生日期所质桝所审财i所触业氓甲铠甲爾兵務年齢设计好的SSIS包,如图所示(六)、最后我们来验证一下,单击工具栏中
24、的调试一一执行,看看数据是不是成功导入到桌面的excel表格了我们打开excel表格看看,有我们刚才导入的数据,完好无损,并且包含年龄字段,该字段是在派生列里根据出生日期计算出来的。包部署创建部署实用工具1.在SSIS中,打开要部署的项目,在解决方案资源管理器下右击项目名,在弹出的菜单中选择属性,打开属性对话框(图1)jLTDa.ta.1cIloyl:生成世)重新生咸退)清理丄数据源A数据源观團-SSIS包N杂项添加卜调试*剪切重命名血Cl属性2在属性页左边配置属性中选择部署实用工具,在右边杂项中把CreateDeploymenUtility选项设置为True(图2),该属性只有设置为True
25、才能创建部署包实用工具,在DeploymentOutputPath属性可以设置部署实用工具的位置,默认是在项目文件夹的binDeployment目录下3-在解决方案资源管理器中,右键单击该项目,再单击“生成”,或是在菜单档中单击生成菜单下的“生成”选项(图3)。ATOa-tafarehouseRefresh-licrosoftVisualStudio文件电)編辑电)观图过)项目生成调试数据迦SSIS()工具).i3-Q9站二呈-9-H生成AWD酬ar跟efr电sh(U)*v_ATOVRefresk.dtsx设计厂控制流数据疣1廻爭件处理程序;;包资源育理器图34-在左下角“输出”窗口中查看生成
26、进度和生成错误和生成情况。图4【实验目录E:wrigley_power_posWPPForLKAIS_DataTrIS_DataTr】安装包1在项目文件夹的binDeployment下找到后缀名为SSISDeploymentManifest的文件,双击打开,进入包安装向导(图6)。选择部署到SQLSERVER(图7,也可以部署到文件系统,部署到文件系统生成的包会放在本地,再用移动存储设备把生成的包拷到目标机),在服务器名称选择目标面SQL服务器名字,如果目标机有密码选择“使用SQLSERVER身份验证”输入用户名和密码(图8),点击下一步,再点下一步完成包安装(图10)。:mSer-yiresFackageS:irnpl电zD:it:fHarehouseRefree1lAiiii,Iizt酬AAIIata1A1ai-ehoiiEeRefresh-SSISD&ployinentMLiEestAOWRefresh,dtsx图7图8图9图102打开目标机SQLServerManagementStudio连接IntegrationServices在已存储的包选项下的MSDB可以看到刚才上传的包文件(图11)。吕of比SQLSeE-erluiftgieBcntStidiQ文件编辑观圉迪工具窗口:卑新運查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省乐山市重点中学2025年高考化学三模试卷含解析
- 湖南名师联盟2025年高三第二次模拟考试化学试卷含解析
- 幼儿教育实训大厅
- 关注安全珍惜生命
- 河北省张家口市尚义县第一中学2025届高三考前热身化学试卷含解析
- 学前教育专业绘本故事的重要性与应用
- 福建省泉州市20023年第29届WMO竞赛四年级数学下学期竞赛试卷
- 2024-2025学年河南省创新发展联盟3月天一大联考高一下学期阶段性测试(三)数学试卷(含答案)
- 2025届安徽省黄山市屯溪第二中学高三3月份第一次模拟考试化学试卷含解析
- 成人肺部感染的监测与护理
- 2025年河南经贸职业学院单招职业技能测试题库及答案一套
- 电动自行车质量安全培训
- 2025年浙江余姚首创水务有限公司招聘笔试参考题库含答案解析
- 《自动驾驶技术》课件
- 环氧乙烷可行性研究报告
- DB3303T 059-2023 政务信息化项目软件开发费用测算规范
- 2024年淄博市第一医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年陕西巴拉素煤业公司招聘笔试参考题库含答案解析
- 我最爱的书米小圈上学记课件
- 2024-2030年中国预应力锚具行业发展现状及竞争趋势分析报告
- CHB-系列温控仪表说明书
评论
0/150
提交评论