Upload
andy-alva-acosta
View
215
Download
0
Embed Size (px)
Citation preview
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