• No se han encontrado resultados

Curso de SQL y de SQL Server 2008 R2 Parte 13 Importación y Exportación de Datos Detlev Bannasch Octubre de 2012

N/A
N/A
Protected

Academic year: 2021

Share "Curso de SQL y de SQL Server 2008 R2 Parte 13 Importación y Exportación de Datos Detlev Bannasch Octubre de 2012"

Copied!
20
0
0

Texto completo

(1)

Curso de SQL y de SQL Server 2008 R2

Parte 13

Importación y Exportación de Datos

Detlev Bannasch

Octubre de 2012

(2)

Curso de SQL y de SQL Server 2008 R2

Parte 13

Importación y Exportación de Datos

Contenido :

1.

Exportación (Parte A)

2.

Importación (Parte B)

(3)

2. Importación

1.

Abre el SSMS, selecciona la base de datos a la cual quieres

importar los datos y selecciona del menú del contexto :

(4)

2. Importación

(5)

2. Importación

3.

Selecciona la fuente de los datos.

Aquí se muestra la importación

de tablas de una hoja de cálculo.

La importación de datos de otras

fuentes de datos funciona de

modo parecido.

(1)

Selecciona como fuente de

los datos Microsoft Excel.

Observaciones:

Para la importación de datos de

archivos de texto se usa como

fuente de los datos Flat File

Source y para tablas de MS

Access se usan Microsoft Access.

(6)

2. Importación

3.

Selecciona la fuente de los datos. (cont.)

(2)

Selecciona la ruta al archivo

de Excel: → Browse...

(3)

Selecciona la versión de Excel.

(4)

Marca el recuadro que indica

que la primera fila contiene

los encabezados de las

columnas.

(5)

Clic el botón Next.

Observaciones:

Se recomienda seleccionar Excel

97-2003 como la versión de

Excel para evitar problemas con

la importación.

(2)

(3)

(4)

(1)

(5)

(7)

2. Importación

4.

Selecciona el destino de los datos.

(1)

Con la importación de tablas en

una base de datos de SQL Server

se seleccionan como destino

siempre: SQL Server Native Client.

(2)

Selecciona el nombre del servidor.

(3)

Selecciona el tipo de

autentificación. En el caso de

Autentificación de SQL Server,

introduce el nombre de usuario y

la contraseña.

(4)

Selecciona la base de datos en la

cual quieres importar la(s) tabla(s).

(5)

Haz clic en Next.

(4)

(1)

(2)

(3)

(8)

2. Importación

5.

Selecciona la(s) tabla(s) para la importación.

(1)

Selecciona la primera

opción.

(9)

2. Importación

5.

Selecciona la(s) tabla(s) para la importación. (cont.)

(1)

Selecciona la(s) tabla(s) que se

quieren importar.

(2)

Se pueden cambiar los

nombres de las tablas en el

destino.

(3)

Un clic en el botón Preview

muestra los datos de la tabla

seleccionada (tabla fuente).

(4)

Un clic en el botón Edit

Mappings... muestra para la

tabla seleccionada los tipos de

datos que la tabla tendrá

después de la importación.

(5)

Haz clic en el botón Next.

(1)

(2)

(4)

(3)

(10)

2. Importación

5.

Selecciona la(s) tabla(s) para la importación. (cont.)

La ventana Column Mappings

muestra :

los encabezados de la tabla fuente

y de la tabla destino,

los tipos de datos que las columnas

de la tabla destino tendrán

después de la importación (1),

si los campos de la tabla destino

permiten valores NULL (2),

que tamaño van a tener las

cadenas de caracteres (3),

el tipo de datos de la columna

seleccionada (4) de la tabla fuente.

Observación:

Se puede cambiar el tipo de datos de las columnas de la tabla destino: haz un clic en el

campo Type para la columna correspondiente.

(1)

(4)

(11)

2. Importación

5.

Selecciona la(s) tabla(s) para la importación. (cont.)

Se puede cambiar en la tabla

destino:

el tipo de datos de las

columnas (1),

si la columna permite los

valores NULL (2),

el tamaño de las cadenas de

caracteres (3).

(12)

2. Importación

5.

Selecciona la(s) tabla(s) para la importación. (cont.)

Después del cambio del tipo de

datos la ventana Column

Mappings muestra en la

columna:

Type: los tipos de datos que las

columnas de la tabla destino

tendran después de la

importación (1).

Nullable: si los campos de la

tabla destino permiten los

valores NULL (2).

Size: el tamaño que tendrán las

cadenas de caracteres (3).

(13)

2. Importación

6.

Revisión de la conversión de los tipos de datos de la tabla

fuente a la tabla destino.

Se abre la ventana Review Data Type Mapping.

(1)

(2)

(3)

(4)

(5)

(7)

(6)

(14)

2. Importación

6.

Revisión de la conversión de los tipos de datos … (cont.)

En la ventana Review Data Type Mapping se muestran dos áreas:

En el área Table (1) se muestran las tablas fuente y las tablas destino juntos con

una señal si se esperan problemas con la conversión de los tipos de datos

(signo de exclamación en triángulo amarillo) o ningún problema (círculo verde).

En el área Data Type Mapping se muestran para la tabla seleccionada en (1):

las columnas fuente y su tipo de datos (2),

las columnas destino con su nuevo tipo de datos (3),

si una conversión del tipo de datos es necesario (columna Convert) (4),

qué acción se ejecuta en caso de un error (5),

una señal para cada columna: un signo de exclamación dentro de un

triángulo amarillo cuando se presenta un problema con la conversión de los

tipos de datos y un círculo verde en caso de no existir problema al importar

(15)

2. Importación

6.

Revisión de la conversión de los tipos de datos … (cont.)

En la ventana Review Data Type Mapping se muestran dos áreas:

En caso de un error se aplican las reglas seleccionadas en los campos On Error

y On Truncation (abajo) (7). Para cada campo hay dos posibilidades:

a) Ignore:

ignorar los errores y continuar con la importación (normalmente

recomendado),

b) Fail:

cancelar la importación de la tabla completamente.

(16)

2. Importación

7.

Ejecutar la importación

Después de hacer clic en el botón Next se abre la ventana Run Package.

Ejecuta la importación con un clic en Next.

(17)

2. Importación

8.

Fin de la importación.

(18)

2. Importación

8.

Fin de la importación. (cont.)

Un símbolo en el área

superior (1) indica si la

importación fue exitosa

(círculo verde) o no

(círculo rojo).

En el área Details (2) se

muestra información

detallada de cada paso

de la importación.

Se puede ver o archivar el

reporte del proceso de la

importación (3).

(1)

(2)

(3)

(4)

Con un clic en Messages (4) se muestra un mensaje de los posibles

(19)

2. Importación

8.

Fin de la importación. (cont.)

(20)

3. Tareas

1.

Exporta la base de datos Trees2011_CursoSQL en una hoja de cálculo. Nombrala

Hoja_Calculo_Trees2011_CursoSQL. Cuáles objetos serán exportados y cuáles no ?

2.

Exporta la base de datos Trees2011_CursoSQL en un archivo de texto del formato csv

(valores separados por comas). Nombrala Archivo_Texto_Trees2011_CursoSQL. ¿ Cuáles

son las diferencias con la comparación a la exportación de la base de datos en una hoja

de cálculo ?

3.

Exporta la base de datos Trees2011_CursoSQL en una base de datos de Access.

Nombrala DB_Access_Trees2011_CursoSQL. ¿ Qué tipos de datos no se conservan ?

4.

Importa la base de datos de la hoja de cálculo Hoja_Calculo_Trees2011_CursoSQL en una

nueva base de datos. Nombrala Trees2011_CursoSQL_HDC01. ¿ Qué tipos de datos se

tienen que adaptar ? ¿ Esto funciona en el importador ?

5.

Importa la base de datos del archivo de texto Archivo_Texto_Trees2011_CursoSQL en

una nueva base de datos. Nombrala Trees2011_CursoSQL_ATcsv01.

6.

Importa la base de datos de Access DB_Access_Trees2011_CursoSQL en una nueva base

de datos. Nombrala Trees2011_CursoSQL_AccDB01.

7.

Importa la base de datos de Access DB_Access_Huertos_CursoSQL en una nueva base de

datos. Nombrala Huertos_CursoSQL_AccDB02. Corrige los tipos de datos de cada tabla si

necesario. Genera después la clave primaria de cada tabla y a continuación vincula las

tablas vía relaciones. Crea un diagrama del esquema de las tablas de la base de datos.

Referencias

Documento similar

•cero que suplo con arreglo á lo que dice el autor en el Prólogo de su obra impresa: «Ya estaba estendida esta Noticia, año de 1750; y pareció forzo- so detener su impresión

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

La primera opción como algoritmo de compresión para secuencias biológicas que sugirió la directora del proyecto fue la adaptación de los algoritmos de Lempel-Ziv al alfabeto formado

En esta sección se tratan las características que debe tener un compresor de secuencias biológicas para poder ser usado como herramienta en la construcción de los árboles de

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

 Bases de datos de columnas anchas: este tipo de base de datos NoSQL de columnas anchas tiene la capacidad de almacenar los datos en tablas con filas y columnas