Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

SQL Server 2008: Import and Export Data Wizard!
SQL_Server2008_14 La semana pasada tuve la primera toma de contacto con SQL Server 2008, y aparte de evaluar muchas de las nuevas capacidades que ya se han contado en Geeks.Ms, me encontré con una utilidad de importación y exportación de datos realmente útil y sencilla de utilizar (que ya existía en SQL Server 2005). Se trata del asistente Import and Export Data que ofrece una forma sencilla de copiar datos desde una fuente origen a una destino, permitiendo además crear un paquete de SQL Server Integration Services (SSIS). Se pueden copiar datos de un origen a un destino siempre que se disponga de un proveedor nativo de .NET Framework o bien el proveedor de OLE DB. De hecho, la lista de proveedores de que dispone el asistente incluye entre otros:
  • Proveedores .NET Framework para ODBC, Oracle y SQL Server
  • Flat Files
  • Microsoft Access
  • Microsoft Excel
  • Microosft OLE DB provider para: Office 12, Analysis Services (9.0 y 10.0), Data Mining Services, Internet Publishing, OLAP Services (8.0), Oracle y SQL Server.
  • SQL Native Client (10.0)
  • SQLXMLOLEDB
  • SQLXMLOLEDB 4.0

En este post os voy a detallar como se utiliza este asistente y en menos de 5 minutos podemos hacer una copia de una BD SQL Server. Empecemos.

Usando el asistente Import and Export Data

El primer paso evidente es iniciar el asistente: Microsoft SQL Server 2008 -> Import and Export Data (32 bits). A partir de aquí casi es un "siguiente"-"siguiente":

  • Pasamos por la típica pantalla de bienvenida.
  • En la siguiente pantalla, ya empezamos a especificar parámetros importantes del proceso de exportación: el tipo de proveedor, el nombre del servidor, el tipo de autenticación y la fuente de datos origen (la típica AdventureWorksDW).
SQL_Server2008_1 SQL_Server2008_2 SQL_Server2008_3
  • Una vez especificados los parámetros que identifican la fuente de datos origen, tenemos que hacer algo muy parecido para la fuente de datos destino:
    • El tipo de proveedor.
    • El nombre del servidor.
    • La BD en este caso dónde copiar la estructura de la fuente de datos origen. En nuestro caso, vamos a crear una nueva BD.
  • El siguiente paso consiste en indicar el método de copiado de la fuente de datos origen en destino:
    • Copiar de manera automática todas las estructuras de información y su contenido.
    • Crear una consulta T-SQL que podamos manipular para restringir que estructuras e información se copian en el destino.
SQL_Server2008_4 SQL_Server2008_5 SQL_Server2008_6
  • A continuación especificaremos que elementos concretos de la fuente origen queremos copiar en el destino. En este caso he seleccionado todas las tablas de AdventureWorksDB.
  • Además, podríamos especificar en qué esquema de la BD realizar la copia y otras opciones para la inserción de datos.
  • A continuación elegimos el tipo de ejecución: inmediata o no, con o sin creación de un paquete de SSIS.
SQL_Server2008_7 SQL_Server2008_8 SQL_Server2008_9
  • En la siguiente pantalla simplemente pulsamos Finish para que se inicie el proceso de exportación que será más o menos largo dependiendo de cómo sea la fuente de datos a exportar.
  • Una vez acabado el proceso de exportación podemos ver un informe resumen de la misma.
SQL_Server2008_10 SQL_Server2008_11 SQL_Server2008_12

SQL_Server2008_13
  • Sin más, iniciamos SQL Server 2008 Management Studio y comprobamos que efectivamente se ha creado una BD con la misma estructura que la BD origen.

SQL_Server2008_15

Sin duda, se trata de una herramienta muy interesante que facilita la importación/exportación de datos y que en mi caso no conocía. Espero que el post os haya resultado interesante.

Published 17/4/2008 0:34 por Juan Carlos González Martín

Archivado en:
Comparte este post:

Comentarios

# re: SQL Server 2008: Import and Export Data Wizard!@ Thursday, April 17, 2008 9:23 AM

Lo mejor es que esta misma utilidad ya estaba disponible en SQL Server 2005. Una joya por descubrir

Pobrecito Hablador

# re: SQL Server 2008: Import and Export Data Wizard!@ Thursday, April 17, 2008 10:49 AM

Muy buenas Pobrecito Hablador...pues sí, para mi ha sido todo un descubrimiento. Lo que si parece es que por lo menos en SQL Server 2008 es más visible.

Un saludo

JC's

Juan Carlos González Martín

# re: SQL Server 2008: Import and Export Data Wizard!@ Thursday, April 17, 2008 3:56 PM

Pobrecito hablador ...? ¿estamos en barrapunto? ...

Devjoker

# SQL Server 2008: Change Data Capture o CDC « Pasi??n por la tecnolog??a…@ Monday, April 21, 2008 10:56 PM

PingBack desde  SQL Server 2008: Change Data Capture o CDC « Pasi??n por la tecnolog??a…

SQL Server 2008: Change Data Capture o CDC « Pasi??n por la tecnolog??a…

# re: SQL Server 2008: Import and Export Data Wizard!@ Wednesday, September 23, 2009 5:02 PM

Una "Joya" que NO da la opión de ACTUALIZAR tablas, solo de añadir (append)

Algo q es fundamental, y q incorpora cuaqier Gestor relacional de BD desde hace años.

Manuel Picazo

# re: SQL Server 2008: Import and Export Data Wizard!@ Sunday, January 24, 2010 5:30 PM

Hola amigo esta bueno tu manual pero yo estoy intentando importar solo algunoa campos en una base de datos ya existente y me genera error no se si por que la clave primaria ya la debo tener creada o no?

Enrique

# re: SQL Server 2008: Import and Export Data Wizard!@ Friday, April 09, 2010 4:13 PM

Muchas Gracias me resolvió el problema

Publio Basilis

# re: SQL Server 2008: Import and Export Data Wizard!@ Wednesday, April 28, 2010 9:54 PM

como puedo exportar una Bd de access a SQl server 2008 soy un poco nuevo en esto

Marco garcia

# re: SQL Server 2008: Import and Export Data Wizard!@ Monday, June 07, 2010 6:01 PM

Hola cuando escojo la base de datos me dice que la base de datos no contiene tablas o vista visibles, podrias decirme el porque dado que en la carpeta data porejemplo para AdventureWorks si esta el archivo: AdventureWorks_Data

oscar

# re: SQL Server 2008: Import and Export Data Wizard!@ Tuesday, January 11, 2011 5:22 PM

Buen dia,

No me resulta tan buena herramienta comparandola con su anterior version sql2000.

Aqui uno de las tantos inconvenientes que he tenido: Requiero que para la importación de archivos de texto, los tamaños por defecto no sean string(50) sino 255 (varchar(255) como en sql2000). Como cambio esta configuración para que siempre me salga POR DEFECTO por ej string(255), y que no tenga que cambiarlo?

Gracias. Rafa

Rafael

# re: SQL Server 2008: Import and Export Data Wizard!@ Thursday, April 28, 2011 2:49 AM

Muy buen post!! Me ayudó bastante a realizar unas tareas con mi DB.  Un saludo desde Guatemala.

Eduardo Isaac Lopez