Está en la página 1de 15

Creacin

de paquetes con SSIS


El objetivo de esta prctica es la creacin de un paquete que tenga la posibilidad de importar
datos desde un archivo de Excel hacia una base de datos relacional de SQL Server 2012.

Ejericio 1
En este ejercicio, crear un paquete bsico con el Asistente para importacin y exportacin de SQL
Server. El paquete selecciona y extrae datos de una hoja de clculo de Excel y los escribe en la
tabla ProspectiveCustomers de la base de datos de ejemplo AdventureWorks. La tabla se define
en el asistente y se crea cuando se ejecuta el paquete.
El Asistente para importacin y exportacin de SQL Server se ejecutar en Business Intelligence
Development Studio y el asistente se iniciar desde un proyecto de Integration Services.
Despus de completar el Asistente para importacin y exportacin de SQL Server, el paquete se
agregar al proyecto Integration Services. Abrir el paquete en el Diseador de SSIS, la
herramienta grfica Integration Services para la generacin de paquetes complejos y comprobar
que determinadas propiedades del paquete estn configuradas correctamente.
Por ltimo, probar el paquete ejecutndolo en Business Intelligence Development Studio.

Paso 1: Crear el proyecto de Integration Services
En este ejercicio se usa el Asistente para importacin y exportacin de SQL Server para crear un
paquete bsico ejecutando el asistente en Business Intelligence Development Studio. El asistente
se inicia desde un proyecto de Integration Services. En este paso crear el proyecto de Integration
Services.
Para crear el proyecto de Integration Services
1. En el menu Inicio, seleccione Todos los programas, Microsoft SQL Server y, despus, haga
clic en SQL Server Business Intelligence Development Studio.
2. En el men Archivo, seleccione Nuevo y haga clic en Proyecto para crear un proyecto de
Integration Services.
3. En el cuadro de dilogo Nuevo proyecto, seleccione Proyecto de Integration Services en
el panel Plantillas.
4. En el cuadro Nombre, cambie el nombre predeterminado por PrimerPaquete.
5. Acepte la ubicacin predeterminada o haga clic en Examinar.
6. Haga clic en Aceptar.

7. De forma predeterminada, se crea un paquete vaco, denominado Package.dtsx, que se


agrega a cada nuevo proyecto. No obstante, no utilizar este paquete porque el asistente
crear el suyo propio. Puede eliminar Package.dtsx o utilizarlo como base para otro
paquete ms tarde. Para eliminarlo, haga clic con el botn secundario en el paquete y, a
continuacin, haga clic en Eliminar.

Paso 2: Ejecutar el asistente para crear el paquete bsico
En este paso, ejecutar el Asistente para importacin y exportacin de SQL Server para crear el
paquete bsico de transferencia de datos.

Especifique el origen de datos. Usar el libro de Excel, Customers.xls, como origen de


datos. En una pgina del asistente proporcionar una consulta que selecciona los clientes
que son propietarios de al menos un coche en la hoja de clculo Customers del libro.

Especifique el destino. Escribir los datos en una tabla en la base de datos


AdventureWorks. La tabla, ProspectiveCustomers, se crear de forma dinmica. Definir
los metadatos de las columnas de destino con el asistente.

Una vez completado el asistente, cambiar el nombre del paquete y comprobar los valores de
determinadas propiedades, tareas, origen y destino del paquete que dependen de la configuracin
regional. Este paso es importante porque el libro de Excel incluye datos de fecha que dependen de
la configuracin regional en la columna BirthDate.
Para ejecutar el Asistente para importacin y exportacin de SQL Server
1. Si todava no est abierto, abra el proyecto de Integration Services que ha creado en la
tarea anterior.
2. En Explorador de soluciones, haga clic con el botn secundario en la carpeta Paquetes SSIS
y haga clic en Asistente para importacin y exportacin de SSIS. Si la ventana Explorador
de soluciones no est abierta, haga clic en Explorador de soluciones en el men Ver.
3. En la pgina de bienvenida del Asistente para importacin y exportacin de SQL Server,
haga clic en Siguiente.
4. En la pgina Seleccionar un origen de datos, realice los pasos siguientes:
a. En la lista Origen de datos, seleccione Microsoft Excel.
b. Haga clic en Examinar, desplcese a C:\Archivos de programa\Microsoft SQL
Server\100\Samples\Integration
Services\Tutorial\Creating
a
Basic
Package\Sample Data, haga clic en el archivo del libro de Excel, Customers.xls y, a
continuacin, en Abrir.

c. Compruebe que el cuadro Ruta de acceso del archivo Excel contiene "C:\Archivos
de
programa\Microsoft
SQL
Server\100\Samples\Integration
Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls".
d. Compruebe que el cuadro Versin de Excel contiene Microsoft Excel 97-2003 y
que la casilla La primera fila tiene nombres de columna est activada.
5. En la pgina Elegir destino, realice los pasos siguientes:
a. En la lista Destino, seleccione SQL Server Native Client y, en el cuadro Nombre del
servidor, escriba localhost. Al especificar localhost como nombre de servidor, el
administrador de conexin se conecta a la instancia predeterminada de SQL
Server en el equipo local.
b. Utilice el modo de autenticacin de Windows predeterminado.
c. En la lista Base de datos, seleccione AdventureWorks.
6. En la pgina Especificar copia de tabla o consulta, haga clic en Escribir una consulta para
especificar los datos que se van a transferir.
7. En el cuadro Instruccin SQL de la pgina Proporcionar una consulta de origen, escriba o
copie la siguiente instruccin SQL:
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
8. En la pgina Seleccionar tablas y vistas de origen, realice los pasos siguientes:
a. En la lista Destino, haga clic en [dbo].[Consulta] y, a continuacin, cambie el
nombre de tabla, Consulta, a ProspectiveCustomers.
b. Para editar los metadatos de columna y las opciones de tabla, haga clic en Editar
asignaciones.
9. En la pgina Asignaciones de columnas, realice los pasos siguientes:
a. Compruebe que la opcin Crear tabla de destino est seleccionada, active la
casilla Quitar y volver a crear la tabla de destino y modifique los metadatos de las
columnas de destino. En la siguiente tabla se enumeran los cambios de metadatos
y columnas que debe realizar:


Nombre de columna

Tipo predeterminado

Tipo actualizado

Tamao predeterminado

Tamao actualizado

FirstName

nvarchar

Sin cambio

255

50

MiddleIntial

nvarchar

nchar

255

LastName

nvarchar

Sin cambio

255

50

BirthDate

datetime

Sin cambio

N/D

N/D

MaritalStatus

nvarchar

nchar

255

Gender

nvarchar

nchar

255

EmailAddress

nvarchar

Sin cambio

255

50

YearlyIncome

float

money

N/D

N/D

TotalChildren

float

tinyint

N/D

N/D

NumberChildrenAtHome

float

tinyint

N/D

N/D

Education

nvarchar

Sin cambio

255

50

Occupation

nvarchar

Sin cambio

255

50

HouseOwnerFlag

float

bit

N/D

N/D

NumberCarsOwned

float

tinyint

N/D

N/D

AddressLine1

nvarchar

Sin cambio

255

60

AddressLine2

nvarchar

Sin cambio

255

60

City

nvarchar

Sin cambio

255

30

State

nvarchar

Sin cambio

255

ZIP

float

Sin cambio

N/D

N/D

Phone

nvarchar

Sin cambio

255

50


b. Haga clic en Aceptar.
10. En la pgina Revisar asignacin de tipo de datos, acepte la configuracin predeterminada
y haga clic en Siguiente.
11. En la pgina Finalizacin del asistente, revise la informacin sobre el nuevo paquete y
haga clic en Finalizar.
12. En la pgina Operacin en curso, vea las acciones que realiza el asistente. Al finalizar, la
columna Estado de cada accin debe mostrar Correcto.
13. Haga clic en Cerrar.

14. En el Explorador de soluciones, haga clic con el botn secundario en el nuevo paquete en
la carpeta Paquetes SSIS, haga clic en Cambiar nombre y escriba PaqueteBasico.
Asegrese de que el nombre incluye la extensin .dtsx.
15. Si se le pregunta si desea cambiar el nombre del objeto, haga clic en S.
Para establecer las propiedades que dependen de la configuracin regional del paquete
1. Haga doble clic en PaqueteBasico.dtsx, haga clic en la ficha Flujo de control y, a
continuacin, haga clic en cualquier lugar del fondo de la superficie de diseo.
2. En el men Ver, haga clic en Ventana de propiedades.
3. En la ventana Propiedades, compruebe que la propiedad LocaleID est establecida en
Ingls (Estados Unidos).
Para establecer las propiedades que dependen de la configuracin regional de las tareas Ejecutar
SQL
1. En la superficie de diseo de Flujo de control, haga clic en Tarea de SQL Eliminar tablas.
2. En el men Ver, haga clic en Ventana de propiedades.
3. En la ventana Propiedades, compruebe que la propiedad Codepage est establecida en
1252 y la propiedad LocaleID est establecida en Ingls (Estados Unidos).
4. Repita los pasos 1 a 3 para Tarea de SQL Preparacin.
Para establecer las propiedades que dependen de la configuracin regional de la tarea Flujo de
datos
1. Haga clic en Tarea Flujo de datos.
2. En el men Ver, haga clic en Ventana de propiedades.
3. En la ventana Propiedades, compruebe que la propiedad LocaleID est establecida en
Ingls (Estados Unidos).
Para establecer las propiedades que dependen de la configuracin regional de los componentes de
flujo de datos
1. Haga doble clic en Tarea Flujo de datos o en la ficha Flujo de datos.
2. En la ficha Flujo de datos, haga clic en Origen Consulta.
3. En el men Ver, haga clic en Ventana de propiedades.

4. En la ventana Propiedades, compruebe que la propiedad LocaleID est establecida en


Ingls (Estados Unidos).
5. Repita los pasos 2 a 4 para Destino - ProspectiveCustomers.
Paso 3: Probar el PaqueteBasico
En este paso, ha llevado a cabo las tareas siguientes:

Ha creado un proyecto de Integration Services.

Ha ejecutado el Asistente para importacin y exportacin de SQL Server para crear el


paquete bsico.

Ha comprobado y actualizado los valores de las propiedades dependientes de la


configuracin regional.

El paquete ya se ha completado. Ha llegado el momento de probarlo.


Importante:
La primera vez que ejecute el paquete, la tarea denominada Tarea de SQL Eliminar tablas generar
un error. Este comportamiento es el esperado. La razn por la cual la tarea genera el error es que
el paquete intenta quitar y volver a crear la tabla ProspectiveCustomers; sin embargo, la primera
vez que se ejecuta el paquete la tabla no existe y la instruccin DROP genera un error. Esto no
genera el error del paquete porque la restriccin de precedencia entre las tareas Tarea de SQL
Eliminar tablas y Tarea de Preparacin de SQL se ha establecido en Conclusin en lugar de
Correcto.
Comprobar el diseo del paquete
Antes de probar el paquete, debe comprobar que los flujos de datos y de control del paquete del
ejercicio 1, PaqueteBasico.dtsx, contienen los objetos mostrados en los diagramas siguientes.

Flujo de Control

Flujo de datos



Adems, el paquete debe incluir los dos siguientes administradores de conexin. Uno se conecta el
archivo del libro de Excel Customers.xls y el otro se conecta a la base de datos AdventureWorks.


Para ejecutar el paquete del ejercicio 1
1. En el Explorador de soluciones, haga clic en PaqueteBasico.dtsx.
2. En el men Depurar, haga clic en Iniciar depuracin.
El paquete se ejecutar, dando lugar a la adicin de 809 filas a la tabla ProspectiveCustomers de
AdventureWorks.
3. Una vez que se haya completado la ejecucin del paquete, en el men Depurar, haga clic
en Detener depuracin.

Ejercicio 2
En este ejercicio ampliar el paquete creado en el ejercicio 1 para que pueda crear una columna
derivada dentro de la tabla ProspectiveCustomers y que tenga la posibilidad de definir procesos
completos ETL.
Paso 1: Copiar el PaqueteBasico
En este paso, crear una copia del paquete que ha creado en el ejercicio 1, denominado
PaqueteBasico.dtsx.
Para crear el paquete del ejercicio 2
1. Si Business Intelligence Development Studio no est an abierto, haga clic en Inicio,
seleccione Todos los programas, Microsoft SQL Server y, a continuacin, haga clic en
Business Intelligence Development Studio.
2. En el men Archivo, haga clic en Abrir y en Proyecto o solucin, haga clic en la carpeta
PrimerPaquete y, a continuacin, haga clic en Abrir y, despus, haga doble clic en
PrimerPaquete.sln.
3. En el Explorador de soluciones, haga clic con el botn secundario en PaqueteBasico.dtsx y,
a continuacin, haga clic en Copiar.
4. En el Explorador de soluciones, haga clic con el botn secundario en Paquetes SSIS y, a
continuacin, haga clic en Pegar.
De forma predeterminada, el paquete copiado se denominar PaqueteBasico2.dtsx.
5. En el Explorador de soluciones, haga doble clic en PaqueteBasico2.dtsx para abrir el
paquete.
6. Haga clic con el botn secundario en cualquier parte del fondo de la superficie de diseo
Flujo de control y haga clic en Propiedades.
7. Haga clic en el cuadro de la propiedad Id. y, a continuacin, en la lista, haga clic en
<Generar nuevo Id.>.
Paso 2: Actualizar la tarea Ejecutar SQL
En este paso, actualizar la instruccin SQL de la tarea Ejecutar SQL denominada Tarea
Preparacin SQL. La instruccin SQL existente se gener automticamente a partir de las opciones
que especific al seguir los pasos de las pginas del Asistente para importacin y exportacin de
SQL Server para crear el paquete del ejercicio 1. Esta instruccin SQL crea la tabla Query en la base
de datos AdventureWorks cuando se ejecuta el paquete.
Ms adelante en este paso, generar una columna adicional para los datos que se extraen de la
hoja de clculo de Excel y deber incluir una definicin de esa columna en la instruccin SQL.

Para modificar la instruccin SQL


1. Haga clic en la ficha Flujo de control.
2. Haga doble clic en la Tarea Preparacin de SQL.
3. En la pgina General, haga clic en la propiedad SQLStatement y, a continuacin, en el
botn Examinar ().
4. En el cuadro de dilogo Escribir consulta SQL, agregue una coma al final de la lnea,
[Phone] nvarchar (50), presione Entrar y, en la nueva lnea, escriba [FullName] nvarchar
(103).
La instruccin SQL completa debe parecerse a sta:
CREATE TABLE [AdventureWorks].[dbo].[Query] (
[FirstName] nvarchar(50),
[MiddleInitial] nchar(1),
[LastName] nvarchar(50),
[BirthDate] datetime,
[MaritalStatus] nchar(1),
[Gender] nchar(1) NOT NULL,
[EmailAddress] nvarchar(50),
[YearlyIncome] money,
[TotalChildren] tinyint,
[NumberChildrenAtHome] tinyint,
[Education] nvarchar(50),
[Occupation] nvarchar(50),
[HouseOwnerFlag] bit,
[NumberCarsOwned] tinyint,
[AddressLine1] nvarchar(60),
[AddressLine2] nvarchar(60),
[City] nvarchar(30),
[State] nchar(3),
[ZIP] float,
[Phone] nvarchar(50),
[FullName] nvarchar (103)
)
GO

5. Haga clic en Aceptar.


6. Haga clic en Analizar consulta. La instruccin SQL debe analizarse correctamente.
7. Haga clic en Aceptar.
Paso 3: Agregar y configurar la transformacin Ordenar
En este paso, agregar y configurar una transformacin Ordenar para el paquete. Una
transformacin Ordenar es un componente de flujo de datos que ordena datos y, opcionalmente,
aplica reglas a la comparacin que realiza la ordenacin. La transformacin Ordenar tambin se
puede usar para quitar filas de datos que tienen valores de claves de ordenacin duplicados.
La transformacin Ordenar ordenar los datos extrados de la hoja de clculo Excel por estado y
ciudad.

Para agregar una transformacin Ordenar


1. Abra el diseador de Flujo de datos haciendo doble clic en Tarea Flujo de datos o haga clic
en la ficha Flujo de datos.
2. Haga clic con el botn secundario del mouse en la ruta de acceso (la flecha verde) entre
Conversin de datos y Destination - Query y, a continuacin, haga clic en Eliminar.
3. En el Cuadro de herramientas, expanda Transformaciones de flujo de datos y arrastre
Ordenar a la superficie de diseo de la ficha Flujo de datos, bajo Conversin de datos. Si
Destination - Query est en la ruta, haga clic y arrstrelo a una posicin inferior de la
superficie de diseo de Flujo de datos.
4. En la superficie de diseo Flujo de datos, haga clic en Ordenar en la transformacin
Ordenar y cambie el nombre a Sort by State and City.
5. Haga clic en Source - Query y arrastre la flecha verde a Sort by State and City.
6. Haga doble clic en Sort by State and City para abrir el cuadro de dilogo del Editor de
transformacin Ordenar.
7. En la lista Columnas de entrada disponibles, primero active la casilla de verificacin a la
izquierda de la columna State y, a continuacin, active la casilla de verificacin de la
columna City.
Ahora las columnas aparecen en la lista Columna de entrada. State tiene el criterio de ordenacin
1 y City tiene el criterio de ordenacin 2. Esto significa que el conjunto de datos se ordena primero
por estado y, a continuacin, por ciudad.
8. En la lista Columna de entrada, haga clic en la fila que contiene State. En el cuadro de
dilogo Indicadores de comparacin, active la casilla de verificacin Omitir maysculas y
minsculas y, a continuacin, haga clic en Aceptar.
9. Haga clic en Aceptar.
10. Haga clic con el botn secundario en Sort by State and City y, a continuacin, haga clic en
Propiedades.
11. En la ventana Propiedades, compruebe que la propiedad LocaleID est establecida en
Ingls (Estados Unidos).
Paso 4: Agregar y configurar la transformacin Columna derivada
En este paso, agregar una transformacin Columna derivada al paquete. Una transformacin
Columna derivada es un componente de flujo de trabajo que crea nuevos valores de datos
utilizando valores de un conjunto de datos, constantes y variables o aplicando funciones. Utilizar

esta transformacin para agregar una columna nueva y, a continuacin, rellenarla con la
evaluacin de resultados de una expresin.
La interfaz de usuario para la transformacin de Columna derivada incluye el generador de
expresiones. Esta herramienta grfica facilita la escritura rpida de expresiones complejas con
operaciones de arrastrar y colocar, y proporciona plantillas para funciones, conversiones de tipo y
operadores, as como la entrada de columnas y variables.
En la transformacin de Columna derivada, crear una expresin que concatena los valores de las
columnas FirstName, MiddleInitial y LastName del conjunto de datos y escribe el resultado en una
columna nueva. Puesto que las iniciales pueden ser un valor NULL, la expresin incluir un
tratamiento especial de esta columna. La nueva columna, FullName, se agregar al resultado de la
transformacin.
Para agregar una transformacin de Columna derivada
1. Si todava no est abierto, abra el diseador de Flujo de datos haciendo doble clic en
Tarea Flujo de datos o haciendo clic en la ficha Flujo de datos.
2. En el Cuadro de herramientas, expanda Transformaciones de flujo de datos y arrastre la
transformacin de Columna derivada a la superficie de diseo de la ficha Flujo de datos,
bajo Sort by State and City.
3. En la superficie de diseo Flujo de datos, haga clic en Columna derivada en la
transformacin Columna derivada y cambie el nombre por Add FullName Column.
4. Haga clic en Sort by State and City y arrastre la flecha verde a Add FullName Column.
5. Haga doble clic en Add FullName Column para abrir el cuadro de dilogo del Editor de
transformacin Columna derivada.
6. En el panel izquierdo, expanda la carpeta Columnas, haga clic en la columna FirstName y
arrstrela al cuadro Expresin.
7. En el cuadro Expresin, despus de [FirstName], escriba + " " +.
8. En la carpeta Columnas, haga clic en la columna MiddileInitial y arrstrela al cuadro
Expresin.
9. Actualice [MiddleInitial] a (ISNULL(MiddleInitial) ? "" : MiddleInitial + " ") + .
10. En la carpeta Columnas, haga clic en la columna LastName y arrstrela al cuadro
Expresin.
11. Compruebe que el valor del cuadro Expresin es el siguiente:
FirstName + " " + (ISNULL([MiddleInitial]) ? "" : [MiddleInitial] + " ") + [LastName]

Si lo desea, puede quitar los corchetes que delimitan los nombres de columna en la expresin. Los
nombres de columna son identificadores normales, por lo que no es necesario escribirlos entre
corchetes. Los nombres que contienen caracteres no vlidos, como espacios, deben escribirse
entre corchetes. Si la expresin no se ha escrito correctamente, el texto de la expresin aparecer
en rojo.
12. En el cuadro Columna derivada de la fila que acaba de crear, seleccione <agregar como
columna nueva>.
13. En el cuadro Nombre de columna derivada de la misma fila, escriba FullName.
14. Si el cuadro Tipo de datos todava no est establecido en cadena Unicode [DT_WSTR], en
la lista Tipo de datos seleccione cadena Unicode [DT_WSTR].
15. Establezca el valor del cuadro Longitud en 103 (la suma de las longitudes de las columnas
FirstName, MiddleInitial, LastName y dos espacios).
16. Haga clic en Aceptar.
17. En la ventana Propiedades, compruebe que la propiedad LocaleID est establecida en
Ingls (Estados Unidos).
Paso 5: Modificar el destino de OLE DB
Anteriormente, en el paso 2, ha actualizado la instruccin SQL en la tarea Ejecutar SQL, Tarea de
SQL Preparacin, para incluir una definicin de la columna FullName en la tabla Query. En este
paso, modificar el destino de OLE DB, Destination - Query, para que admita la columna FullName.
Tambin restaurar las asignaciones de columnas en Destination - Query que ya no son vlidas
porque ha agregado una transformacin Ordenar al flujo de datos. La transformacin Ordenar
genera un nuevo conjunto de columnas con diferentes identificadores y, por tanto, es necesario
volver a asignar las columnas de entrada y de destino en Destination - Query.
Para modificar el destino de OLE DB
1. Si todava no est abierto, abra el diseador de Flujo de datos haciendo doble clic en
Tarea Flujo de datos o haciendo clic en la ficha Flujo de datos.
2. Haga clic en la transformacin Columna derivada denominada Add FullName Column y
arrastre su flecha verde a Destination - Query.
3. Haga doble clic en Destination - Query.
4. En el cuadro de dilogo Restaurar el editor de referencias de columna no vlidas, haga
clic en Seleccionar todo, seleccione la opcin <Asignar con nombre de columna> en la
lista Opcin de asignacin de columnas para las filas seleccionadas y, a continuacin,
haga clic en Aplicar.

Puede desactivar la casilla de verificacin Incluir referencias de columna no vlidas de nivel


inferior. En este paquete, no existen componentes del flujo de datos de nivel inferior y esta opcin
no tiene ningn efecto.
5. Haga clic en Aceptar.
6. Haga clic con el botn secundario en Destination - Query y haga clic en Mostrar editor
avanzado.
7. En el cuadro de dilogo Editor avanzado, haga clic en Propiedades de entrada y salida,
expanda Entrada de destino, haga clic en Columnas externas y, a continuacin, haga clic
en Agregar columna.
Se agrega una nueva columna con el nombre Columna a la carpeta Columnas externas.
8. Haga clic en la nueva columna.
9. En el panel derecho, actualice la propiedad Name a FullName, haga clic en la propiedad
DataType y seleccione Cadena Unicode [DT_WSTR] en la lista. Actualice la propiedad
Length a 103.
10. Haga clic en la ficha Asignaciones de columnas y desplcese hasta la fila con FullName en
la lista Columna de destino. Haga clic en <omitir> en la lista Columna de entradade esa
fila y, a continuacin, haga clic en FullName en la lista.
11. Compruebe que todas las columnas de entrada y salida que tienen los mismos nombres
estn asignadas.
Paso 6: Probar el paquete bsico del ejercicio 2
En este ejercicio, ha llevado a cabo las tareas siguientes:

Ha actualizado la instruccin SQL de la tarea Ejecutar SQL para incluir una definicin para
una columna adicional.

Ha agregado y configurado una transformacin Ordenar para ordenar el conjunto de datos


por estado y ciudad.

Ha agregado una transformacin Columna derivada y la ha configurado para utilizar una


expresin para generar valores en una nueva columna.

Ha modificado el destino de OLE DB para escribir la nueva columna, FullName, en la tabla


ProspectiveCustomers.

El paquete ya se ha completado. Ha llegado el momento de probarlo.


Importante:
La primera vez que ejecute el paquete, la tarea Eliminar tablas generar un error. Este
comportamiento es el esperado. La razn por la cual sucede esto es que el paquete intenta quitar
y volver a crear la tabla ProspectiveCustomers; sin embargo, la primera vez que se ejecuta el
paquete la tabla no existe y la instruccin DROP genera un error.
Comprobar el diseo del paquete
Antes de probar el paquete, debe comprobar que los flujos de datos y de control de el ejercicio 1
contienen los objetos mostrados en los diagramas siguientes.
Flujo de Control

Flujo de datos

Adems, el paquete debe incluir los dos siguientes administradores de conexin. Uno se conecta el
archivo del libro de Excel customers.xls y el otro se conecta a la base de datos AdventureWorks.


Para ejecutar el paquete de el ejercicio 2
1. En el Explorador de soluciones, haga clic en PaqueteBasico2.dtsx.
2. En el men Depurar, haga clic en Iniciar depuracin.
El paquete se ejecutar, dando lugar a la adicin de 809 filas a la tabla Query de AdventureWorks.

3. Una vez que haya finalizado la ejecucin del paquete, en el men Depurar, haga clic en
Detener depuracin.
Para comprobar el contenido de la tabla ProspectiveCustomers
1. En el men Inicio, elija Todos los programas, Microsoft SQL Server y, a continuacin, haga
clic en SQL Server Management Studio.
2. En el cuadro de dilogo Conectar con el servidor, seleccione Motor de base de datos en la
lista Tipo de servidor, proporcione el nombre del servidor en el que ha instalado
AdventureWorks en el cuadro Nombre del servidor y seleccione el modo de autenticacin
integrada.
3. Haga clic en Conectar. Se abre SQL Server Management Studio.
4. En la barra de herramientas, haga clic en Nueva consulta.
5. Escriba o copie la siguiente consulta en la ventana de consultas.
SELECT * FROM AdventureWorks.dbo.ProspectiveCustomers
6. En la barra de herramientas, haga clic en Ejecutar. El panel Resultados muestra el
conjunto de datos, incluida la nueva columna FullName. Puede comprobar que la
expresin ha dado formato al valor de la columna en funcin de si las iniciales tienen el
valor NULL.