leccion 1 ssis tutorial - by: alva acosta hardy andy

Upload: andy-alva-acosta

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    1/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    TUTORIALES DE INTEGRATIONSERVICES

    TUTORIAL DE SSIS: CREAR UN PAQUETE ETLSENCILLO

    Microsoft SQL Server Integration Services SSIS! es "na #$atafor%a &"e #er%ite generar 

    so$"ciones 'e integraci(n 'e 'atos 'e a$to ren'i%iento) entre $as &"e se inc$"*en #a&"etes

    'e e+tracci(n) transfor%aci(n * carga 'e 'atos ETL! #ara e$ a$%acena%iento 'e 'atos,

    SSIS inc$"*e -erra%ientas gr.ficas * asistentes #ara generar * 'e#"rar #a&"etes/ tareas #ara

    rea$i0ar f"nciones 'e f$"1o 'e 'atos ta$es co%o o#eraciones 'e FT2/ e1ec"ci(n 'e

    instr"cciones SQL * env3o 'e %ensa1es 'e correo e$ectr(nico/ or3genes * 'estinos 'e 'atos

     #ara e+traer * cargar 'atos/ transfor%aciones #ara $i%#iar) agregar) co%4inar * co#iar 

    'atos/ "n servicio 'e a'%inistraci(n) e$ servicio Integration Services #ara a'%inistrar $a

    e1ec"ci(n * a$%acena%iento 'e #a&"etes/ e interfaces 'e #rogra%aci(n 'e a#$icaciones

    A2I! #ara #rogra%ar e$ %o'e$o 'e o41etos 'e Integration Services,

    En este t"toria$) a#ren'er. a "ti$i0ar e$ Dise5a'or 'e SSIS #ara crear "n #a&"ete 'e

    Microsoft SQL Server Integration Services senci$$o, E$ #a&"ete &"e cree to%a $os 'atos 'e

    "n arc-ivo #$ano) for%atea 'e n"evo $os 'atos * $"ego inserta 'ic-os 'atos en "na ta4$a 'e

    -ec-os, En $as $ecciones sig"ientes) e$ #a&"ete se e+#an'e #ara %ostrar $a creaci(n 'e

     4"c$es) config"raciones 'e #a&"ete) registro * f$"1o 'e errores,

    A$ insta$ar $os 'atos 'e e1e%#$o "ti$i0a'os #or e$ t"toria$) ta%4i6n se insta$an $as versionesco%#$eta'as 'e $os #a&"etes &"e crear. en ca'a $ecci(n 'e$ t"toria$, Si "ti$i0a $os #a&"etes

    co%#$eta'os) #"e'e sa$tarse $ecciones * e%#e0ar e$ t"toria$ en "na $ecci(n #osterior si $o

    'esea, Si es $a #ri%era ve0 &"e tra4a1a con #a&"etes o e$ n"evo entorno 'e 'esarro$$o) se

    reco%ien'a e%#e0ar #or $a $ecci(n 7,

    APRENDIZAJE

    La %e1or for%a 'e fa%i$iari0arse con $as -erra%ientas n"evas) $os contro$es * $as

    caracter3sticas 'is#oni4$es en Microsoft SQL Server Integration Services es %e'iante s"

    "so, En este t"toria$ se in'ican $os #asos necesarios en e$ Dise5a'or 'e SSIS #ara crear "n #a&"ete ETL senci$$o &"e inc$"*e 4"c$es) config"raciones) $(gica 'e f$"1o 'e errores *

    registro,

    REQUISITOS

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    2/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Este t"toria$ est. conce4i'o #ara $os "s"arios fa%i$iari0a'os con $as o#eraciones 4.sicas 'e

    "na 4ase 'e 'atos) #ero &"e no conocen con 'eta$$e $as n"evas caracter3sticas 'is#oni4$es en

    SQL Server Integration Services,

    2ara "ti$i0ar este t"toria$) e$ siste%a 'e4e tener insta$a'os $os sig"ientes co%#onentes8

    • SQL Server con $a 4ase 'e 'atos A'vent"re9or:sD9;

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    3/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    LECCIÓN : CREAR EL PRO!ECTO ! ELPAQUETE "#SICO

    En esta $ecci(n) crear. "n #a&"ete ETL si%#$e &"e e+trae 'atos 'e "n @nico origen 'e

    arc-ivo #$ano) transfor%a $os 'atos "san'o 'os co%#onentes 'e $a transfor%aci(n 'e

     4@s&"e'a * escri4e 'ic-os 'atos en $a ta4$a 'e -ec-os $a%tC&rren%'  'eA()ent&reWor*+DW,-,, Co%o #arte 'e esta $ecci(n) a#ren'er. a crear #a&"etesn"evos) agregar * config"rar or3genes 'e 'atos * cone+iones 'e 'estino) * tra4a1ar con

    n"evos co%#onentes 'e f$"1o 'e contro$ * f$"1o 'e 'atos,

    Importante:  2ara este t"toria$) se necesita $a 4ase 'e 'atos 'e e1e%#$oA'vent"re9or:sD9;

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    4/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    5/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Co0&mna (e ar%7.)op0ano

    Nom3re (e ta30a Nom3re (e %o0&mna T.po (e (ato+

    < FactC"rrenc* AverageRate f$oat

    7 Di%C"rrenc* C"rrenc*A$ternateKe* nc-ar >!

    ; Di%Date F"$$DateA$ternateKe* 'ate

    > FactC"rrenc* En'OfDa*Rate f$oat

    Pa+o : Crear &n n&e)o pro'e%to (e Inte4rat.on Ser).%e+:

    E$ #ri%er #aso a$ crear "n #a&"ete en Integration Services es crear "n #ro*ecto Integration

    Services, Este #ro*ecto inc$"*e $as #$anti$$as #ara $os o41etos or3genes 'e 'atos) vistas 'e

    or3genes 'e 'atos * #a&"etes &"e se "ti$i0an en "na so$"ci(n 'e transfor%aci(n 'e 'atos,

    Los #a&"etes &"e crear. en este t"toria$ 'e Integration Services inter#retan $os va$ores 'e

    $os 'atos 'e#en'ientes 'e $a config"raci(n regiona$, Si no tiene config"ra'o e$ e&"i#o #ara

    "sar $a o#ci(n 'e config"raci(n regiona$ Ing$6s Esta'os ni'os!) 'e4e esta4$ecer 

     #ro#ie'a'es a'iciona$es en e$ #a&"ete, Los #a&"etes "ti$i0a'os en $as $ecciones ; a se

    co#ian 'e$ #a&"ete crea'o en $a $ecci(n 7) * no necesita act"a$i0ar $as #ro#ie'a'es

    'e#en'ientes 'e $a config"raci(n regiona$ en $os #a&"etes co#ia'os,

    Nota: Este t"toria$ necesita Microsoft SQL Server Data Too$s,

    2ara o4tener %.s infor%aci(n acerca 'e c(%o insta$ar SQL Server Data Too$s) vea

    Descarga 'e SQL Server Data Too$s,

    Para %rear &n pro'e%to (e Inte4rat.on Ser).%e+:7, En e$ %en@ In.%.o) e$i1a To(o+ 0o+ pro4rama+) M.%ro+o2t SQL Ser)er  *) a

    contin"aci(n) -aga c$ic en SQL Ser)er Data Too0+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    6/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, En e$ %en@ Ar%7.)o) se$eccione N&e)o * -aga c$ic en Pro'e%to #ara crear "n #ro*ecto'e Integration Services,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    7/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En e$ c"a'ro 'e 'i.$ogo N&e)o pro'e%to) e+#an'a e$ no'o "&+.ne++ Inte00.4en%e 4a1oP0ant.00a+ .n+ta0a(a+  * se$eccione Pro'e%to (e Inte4rat.on Ser).%e+  en e$ #ane$P0ant.00a+,

    , En e$ c"a'ro Nom3re) ca%4ie e$ no%4re #re'eter%ina'o #or SSIS T"toria$,O#ciona$%ente) 'esactive $a casi$$a Crear (.re%tor.o para 0a +o0&%./n,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    8/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Ace#te $a "4icaci(n #re'eter%ina'a o -aga c$ic en E8am.nar  #ara 'es#$a0arse a $acar#eta &"e 'esee "ti$i0ar, En e$ c"a'ro 'e 'i.$ogo U3.%a%./n (e0 pro'e%to) -aga c$icen $a car#eta *) a contin"aci(n) -aga c$ic en Se0e%%.onar %arpeta,

    , Haga c$ic en A%eptar,

    De for%a #re'eter%ina'a) se crear. "n #a&"ete vac3o) 'eno%ina'o Pa%*a4e9(t+8) &"ese agregar. a$ #ro*ecto 4a1o 2a&"etes SSIS,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    9/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    B, En $a 4arra 'e -erra%ientas 'e$ E8p0ora(or (e +o0&%.one+) -aga c$ic con e$ 4ot(nsec"n'ario en Pa%*a4e9(t+8) -aga c$ic en Cam3.ar nom3re * ca%4ie e$ no%4re 'e$ #a&"ete #re'eter%ina'o #or Lesson 7,'ts+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    10/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Pa+o ,: a4re4ar ' %on2.4&rar &n a(m.n.+tra(or (e %one8.one+ (ear%7.)o+ p0ano+:

    En esta tarea) agregar. "n a'%inistra'or 'e cone+iones 'e arc-ivos #$anos a$ #a&"ete &"e

    aca4a 'e crear, n a'%inistra'or 'e cone+iones 'e arc-ivos #$anos #er%ite a "n #a&"ete

    e+traer 'atos 'e "n arc-ivo #$ano, Me'iante e$ a'%inistra'or 'e cone+iones 'e arc-ivos #$anos #"e'e es#ecificar e$ no%4re * $a "4icaci(n 'e$ arc-ivo) $a config"raci(n regiona$ *

    $a #.gina 'e c('igos) * e$ for%ato 'e$ arc-ivo) inc$"*en'o $os 'e$i%ita'ores 'e co$"%na)

    &"e 'e4en a#$icarse c"an'o e$ #a&"ete e+trae 'atos 'e$ arc-ivo #$ano, A'e%.s) #"e'e

    es#ecificar %an"a$%ente e$ ti#o 'e 'atos #ara co$"%nas in'ivi'"a$es) o "ti$i0ar e$ c"a'ro 'e

    'i.$ogo S&4er.r t.po+ (e %o0&mna #ara asignar a"to%.tica%ente $as co$"%nas 'e 'atose+tra3'os a $os ti#os 'e 'atos 'e Integration Services,

    De4e crear "n a'%inistra'or 'e cone+iones 'e arc-ivos #$anos #ara ca'a for%ato 'e

    arc-ivo &"e "ti$ice, En este t"toria$ se e+traen 'atos 'e varios arc-ivos #$anos &"e tienen

    e+acta%ente e$ %is%o for%ato 'e 'atos) #or $o &"e ten'r. &"e agregar * config"rar so$a%ente "n a'%inistra'or 'e cone+iones 'e arc-ivos #$anos #ara e$ #a&"ete,

    En este t"toria$) config"rar. $as #ro#ie'a'es sig"ientes en e$ a'%inistra'or 'e cone+iones

    'e arc-ivos #$anos8

    • Nom3re+ (e %o0&mna: E$ arc-ivo #$ano no tiene no%4res 'e co$"%na) #or $o &"e e$

    a'%inistra'or 'e cone+iones 'e arc-ivos #$anos crea no%4res 'e co$"%na

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    11/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

     #re'eter%ina'os, Estos no%4res #re'eter%ina'os no son @ti$es #ara i'entificar &"6

    re#resenta ca'a co$"%na, 2ara &"e estos no%4res #re'eter%ina'os sean %.s @ti$es)

    'e4e ca%4iar $os no%4res #re'eter%ina'os #or no%4res &"e coinci'an con $a ta4$a 'e

    -ec-os en $a &"e 'e4en cargarse $os 'atos 'e$ arc-ivo #$ano,

    • A+.4na%.one+ (e (ato+: Las asignaciones 'e ti#o 'e 'atos &"e es#ecifi&"e #ara e$

    a'%inistra'or 'e cone+iones 'e arc-ivos #$anos se "sar.n en to'os $os co%#onentes 'e

    origen 'e 'atos 'e arc-ivo #$ano &"e -agan referencia a$ a'%inistra'or 'e cone+iones,

    2"e'e asignar $os ti#os 'e 'atos %an"a$%ente "ti$i0an'o e$ a'%inistra'or 'e

    cone+iones 'e arc-ivos #$anos o "ti$i0ar e$ c"a'ro 'e 'i.$ogo S&4er.r t.po+ (e%o0&mna, En este t"toria$) ver. $as asignaciones s"geri'as en e$ c"a'ro 'e 'i.$ogoS&4er.r t.po+ (e %o0&mna * $"ego rea$i0ar. %an"a$%ente $as asignaciones necesariasen e$ c"a'ro 'e 'i.$ogo E(.tor (e0 a(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+,

    E$ a'%inistra'or 'e cone+iones 'e arc-ivos #$anos #ro#orciona infor%aci(n 'e

    config"raci(n regiona$ acerca 'e$ arc-ivo 'e 'atos, Si no tiene config"ra'o e$ e&"i#o #ara

    "sar $a o#ci(n 'e config"raci(n regiona$ Ing$6s Esta'os ni'os!) 'e4e esta4$ecer 

     #ro#ie'a'es a'iciona$es en e$ c"a'ro 'e 'i.$ogo E(.tor (e0 a(m.n.+tra(or (e %one8.one+(e ar%7.)o+ p0ano+,

    Para a4re4ar &n a(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+ a0pa1&ete SSIS:

    7, Haga c$ic con e$ 4ot(n sec"n'ario en c"a$&"ier #"nto 'e$ .rea A(m.n.+tra(ore+ (e%one8./n * $"ego -aga c$ic en N&e)a %one8./n (e ar%7.)o+ p0ano+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    12/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, En e$ c"a'ro 'e 'i.$ogo E(.tor (e0 a(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+ )en Nom3re (e0 a(m.n.+tra(or (e %one8.one+) escri4a Sa%#$e F$at Fi$e So"rce Data,

    >, Haga c$ic en E8am.nar,, En e$ c"a'ro 'e 'i.$ogo A3r.r) 4"s&"e e$ arc-ivo Sa%#$eC"rrenc*Data,t+t en e$ e&"i#o,

    Los 'atos 'e e1e%#$o se inc$"*en con $os #a&"etes 'e $ecciones 'e SSIS, 2ara 'escargar 

    $os 'atos 'e e1e%#$o * $os #a&"etes 'e $ecciones) -aga $o sig"iente,a! Naveg"e en $os e1e%#$os 'e$ #ro'"cto Integration Services

     4! Haga c$ic en $a #esta5a DOWNLOADS,c! Haga c$ic en e$ arc-ivo

    SQL;

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    13/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Des%ar&"e No%4res 'e co$"%na 'e $a #ri%era fi$a 'e 'atos,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    14/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para e+ta30e%er 0a+ prop.e(a(e+ (epen(.ente+ (e 0a %on2.4&ra%./nre4.ona0:

    7, En e$ c"a'ro 'e 'i.$ogo E(.tor (e0 a(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+ )-aga c$ic en Genera0,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    15/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, Esta4$e0ca Con2.4&ra%./n re4.ona0 en Ing$6s Esta'os ni'os! * P4.na (e %/(.4o+ en7;;,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    16/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para %am3.ar e0 nom3re (e 0a+ %o0&mna+ (e0 a(m.n.+tra(or (e %one8.one+(e ar%7.)o+ p0ano+:

    7, En e$ c"a'ro 'e 'i.$ogo E(.tor (e0 a(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+ )-aga c$ic en A)an;a(a+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    17/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, En e$ #ane$ 'e #ro#ie'a'es) rea$ice $os ca%4ios sig"ientes8

    • Ca%4ie $a #ro#ie'a' 'e no%4re Co0&mna - #or A)era4eRate,• Ca%4ie $a #ro#ie'a' 'e no%4re Co0&mna  #or C&rren%'ID,• Ca%4ie $a #ro#ie'a' 'e no%4re Co0&mna , #or C&rren%'Date,• Ca%4ie $a #ro#ie'a' 'e no%4re Co0&mna

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    18/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Nota: De for%a #re'eter%ina'a) $as c"atro co$"%nas est.n inicia$%ente esta4$eci'as en e$ti#o 'e 'atos 'e ca'ena DT?STRJ con O&tp&tCo0&mnW.(t7 con e$ va$or

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    19/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Integration Services s"giere a"to%.tica%ente $os ti#os 'e 'atos %.s a'ec"a'os en f"nci(n

    'e $as ;

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    20/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Co0&mna (ear%7.)o p0ano

    T.po +&4er.(o Co0&mna (e (e+t.no T.po (e(e+t.no

    AverageRate f$oat DT?RJ FactC"rrenc*,AverageRate f$oat

    C"rrenc*ID string DT?STRJ Di%C"rrenc*)C"rrenc*A$ternateKe* nc-ar>!

    C"rrenc*Date 'ate DT?DATEJ Di%Date,F"$$DateA$ternateKe* 'ate

    En'OfDa*Rate

    f$oat DT?RJ FactC"rrenc*,En'OfDa*Rate f$oat

    E$ ti#o 'e 'atos s"geri'o #ara $a co$"%na C&rren%'ID no es co%#ati4$e con e$ ti#o 'e'atos 'e$ ca%#o 'e $a ta4$a 'e 'estino, 2"esto &"e e$ ti#o 'e 'atos 'e

    Di%C"rrenc*,C"rrenc*A$ternateKe* es nc-ar >!) C&rren%'ID  'e4e ca%4iarse 'e $aca'ena DT?STRJ a $a ca'ena DT?9STRJ, A'iciona$%ente) e$ ca%#o

    Di%Date,F"$$DateA$ternateKe* est. 'efini'o co%o ti#o 'e 'atos 'e fec-a/ #or 

    consig"iente) C&rren%'Date 'e4e ca%4iarse 'e$ ti#o fec-a DT?DateJ a$ ti#o fec-a 'e 4ase

    'e 'atos DT?DDATEJ,

    ;, En $a $ista) se$eccione $a co$"%na C"rrenc*ID *) en e$ #ane$ 'e #ro#ie'a'es) ca%4ie e$

    Ti#o 'e 'atos 'e $a co$"%na C&rren%'ID 'e ca'ena DT?STRJ a ca'ena nico'eDT?9STRJ,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    21/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En e$ #ane$ 'e #ro#ie'a'es) ca%4ie e$ ti#o 'e 'atos 'e $a co$"%na C&rren%'Date 'efec-a DT?DATEJ a fec-a 'e 4ase 'e 'atos DT?DDATEJ,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    22/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic en A%eptar,

    Pa+o

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    23/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para a4re4ar ' %on2.4&rar &n a(m.n.+tra(or (e %one8.one+ (e OLE D"para e0 pa1&ete SSIS:

    7, Haga c$ic con e$ 4ot(n sec"n'ario en c"a$&"ier #"nto 'e$ .rea A(m.n.+tra(ore+ (e%one8./n * $"ego -aga c$ic en N&e)a %one8./n (e OLE D",

    ;, En e$ c"a'ro 'e 'i.$ogo Con2.4&rar e0 a(m.n.+tra(or (e %one8.one+ OLE D") -agac$ic en N&e)o,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    24/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En Nom3re (e +er).(or) escri4a $oca$-ost,C"an'o se es#ecifica $oca$-ost co%o e$ no%4re 'e$ servi'or) e$ a'%inistraci(n 'e

    cone+i(n se conecta a $a instancia #re'eter%ina'a 'e SQL Server en e$ e&"i#o $oca$,

    2ara "sar "na instancia re%ota 'e SQL Server) s"stit"*a $oca$-ost con e$ no%4re 'e$

    servi'or a$ &"e 'esea conectarse,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    25/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En e$ gr"#o In.%.ar +e+./n en e0 +er).(or) co%#r"e4e &"e $a o#ci(n Ut.0.;ara&tent.%a%./n (e W.n(o=+ est. se$ecciona'a,

    , En e$ gr"#o Cone%tar %on &na 3a+e (e (ato+) en e$ c"a'ro Se0e%%.one o e+%r.3a &nnom3re (e 3a+e (e (ato+) escri4a o se$eccione A()ent&reWor*+DW,-,,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    26/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic en Pro3ar %one8./n #ara co%#ro4ar si $os #ar.%etros 'e cone+i(n &"e -aes#ecifica'o son v.$i'os,

    B, Haga c$ic en A%eptar,, Haga c$ic en A%eptar,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    27/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En e$ #ane$ Cone8.one+ (e (ato+ 'e$ c"a'ro 'e 'i.$ogo Con2.4&rar e0 a(m.n.+tra(or(e %one8.one+ OLE D") co%#r"e4e &"e $a o#ci(n0o%a07o+t9A()ent&reWor*+DW,-, est. se$ecciona'a,

    7: a4re4ar &na tarea (e 20&?o (e (ato+ a0 pa1&ete:

    na ve0 &"e -a crea'o $os a'%inistra'ores 'e cone+i(n #ara $os 'atos 'e origen * 'e

    'estino) $a sig"iente tarea consiste en agregar "na tarea 'e f$"1o 'e 'atos a$ #a&"ete, La

    tarea 'e f$"1o 'e 'atos enca#s"$a e$ %otor 'e f$"1o 'e 'atos &"e %"eve 'atos entre or3genes* 'estinos) * #ro#orciona $a f"nciona$i'a' #ara transfor%ar) $i%#iar * %o'ificar $os 'atos a

    %e'i'a &"e se %"even, En $a tarea 'e f$"1o 'e 'atos se $$eva a ca4o $a %a*or #arte 'e$

     #roceso 'e e+tracci(n) transfor%aci(n * carga ETL!,

    Nota: SQL Server Integration Services se#ara e$ f$"1o 'e 'atos 'e$ f$"1o 'e contro$,

    Para a4re4ar &na tarea (e 20&?o (e (ato+:

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    28/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7, Haga c$ic en $a #esta5a $0&?o (e %ontro0,

    ;, En e$ C&a(ro (e 7erram.enta+ (e SSIS) e+#an'a $a)or.to+  * arrastre "na Tarea$0&?o (e (ato+ a $a s"#erficie 'e 'ise5o 'e $a #esta5a $0&?o (e %ontro0,

    Nota: Si e$ c"a'ro 'e -erra%ientas 'e SSIS no est. 'is#oni4$e) en e$ %en@ #rinci#a$se$eccione SSIS * 'es#"6s e$ c"a'ro 'e -erra%ientas 'e SSIS #ara %ostrar e$ c"a'ro 'e

    -erra%ientas 'e SSIS,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    29/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En $a s"#erficie 'e 'ise5o $0&?o (e %ontro0) -aga c$ic con e$ 4ot(n sec"n'ario en $aTarea (e 20&?o (e (ato+ &"e aca4a 'e agregar) -aga c$ic en Cam3.ar nom3re * ca%4iee$ no%4re #or E8tra%t Samp0e C&rren%' Data,

    Es aconse1a4$e #ro#orcionar no%4res @nicos a to'os $os co%#onentes &"e se agregan a "na

    s"#erficie 'e 'ise5o, 2ara faci$itar s" "so * %anteni%iento) $os no%4res 'e4en 'escri4ir $a

    f"nci(n &"e $$eva a ca4o ca'a co%#onente, Seg"ir estas 'irectrices 'e no%enc$at"ra

     #er%ite &"e $os #a&"etes 'e Integration Services sean a"to'oc"%enta'os, Los #a&"etes

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    30/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ta%4i6n #"e'en 'oc"%entarse %e'iante anotaciones, 2ara o4tener %.s infor%aci(n so4re

    $as anotaciones) vea sar anotaciones en #a&"etes,

    , Haga c$ic con e$ 4ot(n sec"n'ario en $a tarea F$"1o 'e 'atos) -aga c$ic en Prop.e(a(e+*) en $a ventana 2ro#ie'a'es) co%#r"e4e &"e $a #ro#ie'a' Lo%a0eID est6 esta4$eci'a en

    In40@+ E+ta(o+ Un.(o+B,

    Pa+o : a4re4ar ' %on2.4&rar e0 or.4en (e ar%7.)o p0ano:En esta tarea) agregar. "n origen 'e arc-ivo #$ano a$ #a&"ete * config"rar. 'ic-o origen,

    n origen 'e arc-ivo #$ano es "n co%#onente 'e f$"1o 'e 'atos &"e "ti$i0a %eta'atos

    'efini'os #or "n a'%inistra'or 'e cone+iones 'e arc-ivo #$ano #ara es#ecificar e$ for%ato

    * $a estr"ct"ra 'e $os 'atos &"e 'e4en e+traerse 'e$ arc-ivo #$ano %e'iante "n #roceso 'e

    transfor%aci(n, E$ origen 'e arc-ivo #$ano #"e'e config"rarse #ara e+traer 'atos 'e "n

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    31/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    @nico arc-ivo #$ano "ti$i0an'o $a 'efinici(n 'e for%ato 'e arc-ivo #ro#orciona'a #or e$

    a'%inistra'or 'e cone+iones 'e arc-ivo #$ano,

    2ara este t"toria$) config"rar. e$ origen 'e arc-ivo #$ano #ara "ti$i0ar e$ a'%inistra'or 'e

    cone+iones Samp0e $0at $.0e So&r%e Data crea'o con anteriori'a',

    Para a4re4ar &n %omponente (e or.4en (e ar%7.)o p0ano:

    7, A4ra e$ 'ise5a'or $0&?o (e (ato+ -acien'o 'o4$e c$ic en $a tarea 'e f$"1o 'e 'atosE8tra%t Samp0e C&rren%' Data o -acien'o c$ic en $a #esta5a $0&?o (e (ato+,

    ;, En e$ c"a'ro 'e -erra%ientas 'e SSIS) e+#an'a Otro+ Or4ene+ *) a contin"aci(n)arrastre Or.4en (e ar%7.)o p0ano  a $a s"#erficie 'e 'ise5o 'e $a #esta5a $0&?o (e(ato+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    32/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En $a s"#erficie 'e 'ise5o $0&?o (e (ato+) -aga c$ic con e$ 4ot(n sec"n'ario en e$Or.4en (e ar%7.)o p0ano  &"e aca4a 'e agregar) -aga c$ic en Cam3.ar nom3re  *ca%4ie e$ no%4re #or E8tra%t Samp0e C&rren%' Data,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    33/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    34/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga 'o4$e c$ic en e$ origen 'e$ arc-ivo #$ano #ara a4rir e$ c"a'ro 'e 'i.$ogo E'itor 'e

    origen 'e arc-ivos #$anos,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    35/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En e$ c"a'ro A(m.n.+tra(or (e %one8.one+ (e ar%7.)o+ p0ano+) se$eccione Samp0e$0at $.0e So&r%e Data,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    36/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic en Co0&mna+ * co%#r"e4e &"e $os no%4res 'e $as co$"%nas son correctos,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    37/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    B, Haga c$ic en A%eptar,, Haga c$ic con e$ 4ot(n sec"n'ario en e$ origen 'e$ arc-ivo #$ano * -aga c$ic en

    Prop.e(a(e+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    38/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a ventana 2ro#ie'a'es) co%#r"e4e &"e $a #ro#ie'a' Lo%a0eID est6 esta4$eci'a enIn40@+ E+ta(o+ Un.(o+B,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    39/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Pa+o : a4re4ar ' %on2.4&rar tran+2orma%.one+ (e 35+1&e(a:

    Tras config"rar e$ origen 'e arc-ivo #$ano #ara e+traer 'atos 'e$ arc-ivo 'e origen) $a

    sig"iente tarea consiste en 'efinir $as transfor%aciones 'e 4@s&"e'a necesarias #ara o4tener 

    $os va$ores #ara $as c$aves C&rren%'6e'  * Date6e', na transfor%aci(n 'e @s&"e'area$i0a "na 4@s&"e'a co%4inan'o 'atos 'e $a co$"%na 'e entra'a es#ecifica'a en "na

    co$"%na 'e "n con1"nto 'e 'atos 'e referencia, E$ con1"nto 'e 'atos 'e referencia #"e'e ser 

    "na ta4$a o "na vista e+istente) "na ta4$a n"eva o e$ res"$ta'o 'e "na instr"cci(n SQL, En

    este t"toria$) $a transfor%aci(n 'e @s&"e'a "ti$i0a "n a'%inistra'or 'e cone+iones OLE

    D #ara conectar con $a 4ase 'e 'atos &"e contiene $os 'atos &"e constit"*en e$ origen 'e$

    con1"nto 'e 'atos 'e referencia,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    40/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Nota: Ta%4i6n #"e'e config"rar $a transfor%aci(n 'e @s&"e'a #ara conectar con "nacac-6 &"e contiene e$ con1"nto 'e 'atos 'e referencia, 2ara o4tener %.s infor%aci(n) vea

    Transfor%aci(n @s&"e'a,

    2ara este t"toria$) agregar. * config"rar. $os 'os co%#onentes 'e $a transfor%aci(n 'e

    @s&"e'a en e$ #a&"ete8

    • na transfor%aci(n #ara rea$i0ar "na 4@s&"e'a 'e va$ores 'e $a co$"%na C&rren%'6e'

    'e $a ta4$a 'e 'i%ensiones D.mC&rren%' 4asa'a en $a coinci'encia 'e va$ores 'e $aco$"%na C&rren%'ID 'e$ arc-ivo #$ano,

    • na transfor%aci(n #ara rea$i0ar "na 4@s&"e'a 'e va$ores 'e $a co$"%na Date6e' 'e $a

    ta4$a 'e 'i%ensiones D.mDate 4asa'a en $a coinci'encia 'e va$ores 'e $a co$"%naC&rren%'Date 'e$ arc-ivo #$ano,

    En a%4os casos) $a transfor%aci(n 'e 4@s&"e'a "sar. e$ a'%inistra'or 'e cone+iones OLE

    D crea'o anterior%ente,

    Para a4re4ar ' %on2.4&rar 0a tran+2orma%./n Loo*&p C&rren%' 6e':

    7, En e$ %&a(ro (e 7erram.enta+ (e SSIS) e+#an'a Com&ne+ * arrastre "5+1&e(a a $as"#erficie 'e 'ise5o 'e $a #esta5a $0&?o (e (ato+, Co$o&"e @s&"e'a 'irecta%ente 4a1oe$ origen E8tra%t Samp0e C&rren%' Data,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    41/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, Haga c$ic en e$ origen 'e arc-ivo #$ano E8tra%t Samp0e C&rren%' Data * arrastre $af$ec-a ver'e a $a transfor%aci(n 'e @s&"e'a &"e aca4a 'e agregar #ara conectar $os

    'os co%#onentes,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    42/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En $a s"#erficie 'e 'ise5o $0&?o (e (ato+) -aga c$ic en "5+1&e(a en $a transfor%aci(n"5+1&e(a * ca%4ie e$ no%4re #or Loo:"# C"rrenc* Ke*,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    43/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    44/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga 'o4$e c$ic en $a transfor%aci(n Loo*&p C&rren%' 6e' #ara %ostrar e$ E'itor 'etransfor%aci(n @s&"e'a,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    45/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a #.gina Genera0) rea$ice $as se$ecciones sig"ientes8a, Se$eccione Ca%7@ %omp0eta, 4, En e$ .rea T.po (e %one8./n) se$eccione A(m.n.+tra(or (e %one8.one+ OLE

    D",

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    46/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a #.gina Cone8./n) rea$ice $as se$ecciones sig"ientes8a, En e$ c"a'ro 'e 'i.$ogo A(m.n.+tra(or (e %one8.one+ OLE D") aseg@rese 'e

    &"e se %"estra 0o%a07o+t9A()ent&reWor*+DW,-,, 4, Se$eccione U+ar 0o+ re+&0ta(o+ (e &na %on+&0ta SQL  *) a contin"aci(n) escri4a

    o co#ie $a instr"cci(n SQL sig"iente8select * from (select * from [dbo].[DimCurrency]) as refTable

    where [refTable].[CurrencyAlternateKey] = A!"

    #!

    [refTable].[CurrencyAlternateKey] = A$D

    #!

    [refTable].[CurrencyAlternateKey] = %!&#!

    [refTable].[CurrencyAlternateKey] = CAD

    #!

    [refTable].[CurrencyAlternateKey] = C'

    #!

    [refTable].[CurrencyAlternateKey] = D

    #!

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    47/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    [refTable].[CurrencyAlternateKey] = $!

    #!

    [refTable].[CurrencyAlternateKey] = +!+

    #!

    [refTable].[CurrencyAlternateKey] = ,%-

    #!

    [refTable].[CurrencyAlternateKey] = -

    #!

    [refTable].[CurrencyAlternateKey] = /'

    #!

    [refTable].[CurrencyAlternateKey] = "A!

    #!

    [refTable].[CurrencyAlternateKey] = $"D

    #!

    [refTable].[CurrencyAlternateKey] = 0%

    B, En $a #.gina Co0&mna+) rea$ice $as se$ecciones sig"ientes8a, En e$ #ane$ Co0&mna+ (e entra(a (.+pon.30e+) arrastre C&rren%'ID a$ #ane$

    Co0&mna+ (e 35+1&e(a (.+pon.30e+ * s"6$te$o en C&rren%'A0ternate6e',

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    48/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

     4, En $a $ista Co0&mna+ (e 35+1&e(a (.+pon.30e+) active $a casi$$a sit"a'a a $ai0&"ier'a 'e C&rren%'6e',

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    49/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic en A%eptar #ara vo$ver a $a s"#erficie 'e 'ise5o $0&?o (e (ato+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    50/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic con e$ 4ot(n sec"n'ario en $a transfor%aci(n Loo:"# C"rrenc* Ke* * -aga

    c$ic en Prop.e(a(e+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    51/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    52/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para a4re4ar ' %on2.4&rar 0a tran+2orma%./n Loo*&p Date 6e':

    7, En e$ %&a(ro (e 7erram.enta+ (e SSIS) arrastre "5+1&e(a a $a s"#erficie 'e 'ise5o$0&?o (e (ato+, Co$o&"e @s&"e'a 1"sto 'e4a1o 'e $a transfor%aci(n Loo*&pC&rren%' 6e',

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    53/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, Haga c$ic en $a transfor%aci(n Loo*&p C&rren%' 6e' * arrastre $a f$ec-a ver'e -asta$a transfor%aci(n "5+1&e(a &"e aca4a 'e agregar #ara conectar $os 'os co%#onentes,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    54/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, En e$ c"a'ro 'e 'i.$ogo Se0e%%./n (e entra(a ' +a0.(a) en e$ c"a'ro 'e $ista Sa0.(a)-aga c$ic en Sa0.(a (e entra(a+ %o.n%.(ente+ (e 35+1&e(a *) a contin"aci(n) -aga c$icen A%eptar,

    , En $a s"#erficie 'e 'ise5o $0&?o (e (ato+) -aga c$ic en "5+1&e(a en $a transfor%aci(n"5+1&e(a reci6n agrega'a * ca%4ie e$ no%4re #or Loo:"# Date Ke*,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    55/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    56/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga 'o4$e c$ic en $a transfor%aci(n Loo*&p Date 6e',, En $a #.gina Genera0) se$eccione Ca%7@ par%.a0,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    57/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    B, En $a #.gina Cone8./n) rea$ice $as se$ecciones sig"ientes8a, En e$ c"a'ro 'e 'i.$ogo A(m.n.+tra(or (e %one8.one+OLE D") aseg@rese 'e

    &"e se %"estra 0o%a07o+t9A()ent&reWor*+DW,-,, 4, En e$ c"a'ro U+ar &na ta30a o ).+ta) escri4a o se$eccione F(3o9FD.mDate,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    58/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a #.gina Co0&mna+) rea$ice $as se$ecciones sig"ientes8a, En e$ #ane$ Co0&mna+ (e entra(a (.+pon.30e+) arrastre C&rren%'Date a$ #ane$

    Co0&mna+ (e 35+1&e(a (.+pon.30e+ * s"6$te$o en $&00DateA0ternate6e', 4, En $a $ista Co0&mna+ (e 35+1&e(a (.+pon.30e+) active $a casi$$a sit"a'a a $a

    i0&"ier'a 'e Date6e',

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    59/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a #.gina A)an;a(a+) revise $as o#ciones 'e a$%acena%iento en %e%oria cac-6,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    60/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    61/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    77, Haga c$ic con e$ 4ot(n sec"n'ario en $a transfor%aci(n Loo:"# Date Ke* * -aga c$ic en

    Prop.e(a(e+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    62/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7;, En $a ventana 2ro#ie'a'es) co%#r"e4e &"e $a #ro#ie'a' Lo%a0eID est6 esta4$eci'a enIn40@+ E+ta(o+ Un.(o+B * $a #ro#ie'a' De2a&0tCo(ePa4e est6 esta4$eci'a en ,,,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    63/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Pa+o H: a4re4ar ' %on2.4&rar e0 (e+t.no (e OLE D":

    A-ora) e$ #a&"ete #"e'e e+traer 'atos 'e "n origen 'e arc-ivo #$ano * transfor%ar 'ic-os

    'atos en "n for%ato co%#ati4$e con e$ 'estino, La tarea sig"iente consiste rea$%ente en

    cargar $os 'atos transfor%a'os en e$ 'estino, 2ara cargar $os 'atos) 'e4e agregar "n 'estino

    'e OLE D a$ f$"1o 'e 'atos, E$ 'estino 'e OLE D #"e'e "ti$i0ar "na ta4$a 'e 4ases 'e

    'atos) "na vista o "n co%an'o SQL #ara cargar 'atos en 'istintas 4ases 'e 'atos

    co%#ati4$es con OLE D,

    En este #roce'i%iento) se agrega * config"ra "n 'estino 'e OLE D #ara "ti$i0ar e$

    a'%inistra'or 'e cone+iones 'e OLE D crea'o con anteriori'a',

    Para a4re4ar ' %on2.4&rar &n (e+t.no (e OLE D" (e e?emp0o:

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    64/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7, En e$ C&a(ro (e 7erram.enta+ (e SSIS) e+#an'a Otro+ (e+t.no+ * arrastre De+t.no (eOLE D" a $a s"#erficie 'e 'ise5o 'e $a #esta5a $0&?o (e (ato+, Co$o&"e e$ 'estino 'eOLE D 'irecta%ente 'e4a1o 'e $a transfor%aci(n Loo*&p Date 6e',

    ;, Haga c$ic en $a transfor%aci(n Loo*&p Date 6e' * arrastre $a f$ec-a ver'e -asta e$De+t.no (e OLE D" &"e aca4a 'e agregar #ara conectar $os 'os co%#onentes entre s3,

    >, En e$ c"a'ro 'e 'i.$ogo Se0e%%./n (e entra(a ' +a0.(a) en e$ c"a'ro 'e $ista Sa0.(a)-aga c$ic en Sa0.(a (e entra(a+ %o.n%.(ente+ (e 35+1&e(a *) a contin"aci(n) -aga c$icen A%eptar,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    65/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , En $a s"#erficie 'e 'ise5o $0&?o (e (ato+) -aga c$ic en De+t.no (e OLE D" en e$co%#onente De+t.no (e OLE D" reci6n agrega'o * ca%4ie e$ no%4re #or Sa%#$eOLE D Destination,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    66/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    67/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga 'o4$e c$ic en Samp0e OLE D" De+t.nat.on,, En e$ c"a'ro 'e 'i.$ogo E(.tor (e (e+t.no (e OLE D") aseg@rese 'e &"e

    0o%a07o+t9A()ent&reWor*+DW,-, est. se$ecciona'o en e$ c"a'ro A(m.n.+tra(or

    (e %one8.one+ OLE D",

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    68/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    B, En e$ c"a'ro Nom3re (e 0a ta30a o 0a ).+ta) escri4a o se$eccione F(3o9F$a%tC&rren%'Rate,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    69/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Haga c$ic en e$ 4ot(n N&e)o #ara crear "na n"eva ta4$a, Ca%4ie e$ no%4re 'e $a ta4$aen e$ scri#t a Ne=$a%tC&rren%'Rate, Haga c$ic en A%eptar,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    70/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , A$ -acer c$ic en Ace#tar) se cerrar. e$ c"a'ro 'e 'i.$ogo * e$ Nom3re (e 0a ta30a o 0a).+ta ca%4iar. a"to%.tica%ente a Ne=$a%tC&rren%'Rate,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    71/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    72/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7;, Haga c$ic en A%eptar,7>, Haga c$ic con e$ 4ot(n sec"n'ario en Samp0e OLE D" De+t.nat.on * -aga c$ic en

    Prop.e(a(e+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    73/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    7, En $a ventana 2ro#ie'a'es) co%#r"e4e &"e $a #ro#ie'a' Lo%a0eID est. esta4$eci'a enIn40@+ E+ta(o+ Un.(o+B * $a #ro#ie'a' De2a&0tCo(ePa4e est. esta4$eci'a en 7;;,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    74/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Pa+o : 2a%.0.tar 0a %ompren+./n (e0 pa1&ete (e 0a 0e%%./n :

    A-ora &"e -a ter%ina'o $a config"raci(n 'e$ #a&"ete 'e $a $ecci(n 7) es "na 4"ena i'ea

    or'enar e$ 'ise5o 'e$ #a&"ete, Si $as for%as 'e $os 'ise5os 'e $os f$"1os 'e 'atos * 'e

    contro$ tienen ta%a5os a$eatorios o no est.n a$inea'as o agr"#a'as) $a f"nciona$i'a' 'e$

     #a&"ete #"e'e res"$tar %.s 'if3ci$ 'e co%#ren'er,

    SQL Server Data Too$s #ro#orciona -erra%ientas &"e #er%iten a#$icar for%ato a$ 'ise5o'e$ #a&"ete 'e for%a r.#i'a * senci$$a, Las caracter3sticas 'e for%ato inc$"*en $a ca#aci'a'

    'e -acer &"e $as for%as tengan e$ %is%o ta%a5o) 'e a$inear$as * 'e %ani#"$ar e$ es#acia'o

    -ori0onta$ * vertica$ entre $as for%as,

    Otra for%a 'e %e1orar $a co%#rensi(n 'e $a f"nciona$i'a' 'e "n #a&"ete es agregar 

    anotaciones &"e $a 'escri4an,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    75/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    En esta tarea "sar. $as caracter3sticas 'e for%ato 'e SQL Server Data Too$s #ara %e1orar e$

    'ise5o 'e$ f$"1o 'e 'atos * agregar. "na anotaci(n a$ f$"1o 'e 'atos,

    Para ap0.%ar 2ormato a0 (.+eo (e0 20&?o (e (ato+:

    7, Si e$ #a&"ete 'e $a $ecci(n 7 no est. a4ierto to'av3a) -aga 'o4$e c$ic en Lesson 7,'ts+ ene$ E+#$ora'or 'e so$"ciones,

    ;, Haga c$ic en $a #esta5a $0&?o (e (ato+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    76/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    >, Co$o&"e e$ c"rsor en $a #arte s"#erior 'erec-a 'e $a transfor%aci(n E+tract Sa%#$e

    C"rrenc*) -aga c$ic *) a contin"aci(n) arrastre e$ c"rsor #or to'os $os co%#onentes 'e

    f$"1o 'e 'atos,

    , En e$ %en@ $ormato) se$eccione I4&a0ar tamao  *) a contin"aci(n) -aga c$ic enAm3o+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    77/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    , Con $os o41etos 'e$ f$"1o 'e 'atos se$ecciona'os) en e$ %en@ $ormato) se$eccioneA0.near * -aga c$ic en La(o+ .;1&.er(o+,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    78/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    79/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para a4re4ar &na anota%./n a0 20&?o (e (ato+:

    7, Haga c$ic con e$ 4ot(n sec"n'ario en c"a$&"ier #arte 'e $a s"#erficie 'e 'ise5o 'e$ f$"1o

    'e 'atos * -aga c$ic en A4re4ar anota%./n,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    80/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, Escri4a o #eg"e e$ te+to sig"iente en e$ c"a'ro 'e anotaci(n8

    E$ f$"1o 'e 'atos e+trae 'atos 'e "n arc-ivo) 4"sca va$ores en $a co$"%na C"rrenc*Ke*

    'e $a ta4$a Di%C"rrenc* * $a co$"%na DateKe* 'e $a ta4$a Di%Date) * escri4e $os 'atos

    en $a ta4$a NeFactC"rrenc*Rate,2ara a1"star e$ te+to en e$ c"a'ro 'e anotaci(n) co$o&"e e$ c"rsor 'on'e 'esee e%#e0ar 

    "na n"eva $3nea * #resione $a tec$a Intro,Si no agrega te+to a$ c"a'ro 'e anotaci(n) 'esa#arecer. a$ -acer c$ic f"era 'e$ c"a'ro,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    81/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Pa+o K: pro3ar e0 pa1&ete (e0 t&tor.a0 (e 0a 0e%%./n :

    En esta $ecci(n) -a $$eva'o a ca4o $as tareas sig"ientes8

    • Ha crea'o "n #ro*ecto 'e SSIS,

    • Ha config"ra'o $os a'%inistra'ores 'e cone+i(n &"e e$ #a&"ete necesita #ara

    conectarse a $os 'atos 'e origen * 'e 'estino,

    • Ha agrega'o "n f$"1o 'e 'atos &"e to%a $os 'atos 'e "n origen 'e arc-ivo #$ano) rea$i0a

    $as transfor%aciones 'e 4@s&"e'a necesarias en $os 'atos * config"ra $os 'atos #ara e$

    'estino,

    E$ #a&"ete *a se -a co%#$eta'o, Ha $$ega'o e$ %o%ento 'e #ro4ar$o,

    COMPRO"AR EL DISEO DEL PAQUETE:

    Antes 'e #ro4ar e$ #a&"ete) 'e4e co%#ro4ar &"e $os f$"1os 'e 'atos * 'e contro$ 'e $a

    $ecci(n 7 contienen $os o41etos %ostra'os en $os 'iagra%as sig"ientes,

    F$"1o 'e contro$

    F$"1o 'e 'atos

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    82/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    Para e?e%&tar e0 pa1&ete (e t&tor.a0 (e 0a 0e%%./n :

    7, En e$ %en@ Dep&rar) -aga c$ic en In.%.ar (ep&ra%./n,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    83/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    E$ #a&"ete se e1ec"tar.) 'an'o $"gar a $a correcta inc$"si(n 'e 7

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    84/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY

    ;, na ve0 &"e se -a*a co%#$eta'o $a e1ec"ci(n 'e$ #a&"ete) en e$ %en@ Dep&rar) -agac$ic en Detener (ep&ra%./n,

  • 8/16/2019 LECCION 1 SSIS Tutorial - By: Alva Acosta Hardy Andy

    85/85

    CURSO: DESARROLLO DE SISTEMAS DE INFORMACION GERENCIALALUMNO: ALVA ACOSTA HARDY ANDY