Exportar datos de SQL Server a Excel (vídeo de SQL Server)

Se aplica a: Microsoft SQL Server Integration Services

Autores: Carla Sabotta, Microsoft Corporation

Duración: 00:07:60

Tamaño: 7,73 MB

Tipo: archivo WMV

Ver este vídeo

Temas de ayuda relacionados:

Importar o exportar datos con el Asistente para importación y exportación de SQL Server

Otros vídeos:

Crear un paquete básico (vídeo de SQL Server)

Cómo implementar una transformación Búsqueda en modo de memoria caché completa (vídeo de SQL Server)

Resumen del vídeo

En este vídeo se muestra cómo utilizar el Asistente para importación y exportación de SQL Server para crear un paquete que exporte datos desde una base de datos de SQL Server a una hoja de cálculo de Microsoft Excel.

Transcripción del vídeo

Hola, soy Carla Sabotta y escribo documentación para Microsoft SQL Server Integration Services.

En este vídeo le mostraré cómo utilizar el Asistente para importación y exportación de SQL Server para crear un paquete que exporte datos desde una base de datos de SQL Server a una hoja de cálculo de Microsoft Excel. Aprenderá a exportar datos desde una base de datos de SQL Server a una hoja de cálculo de Excel con el Asistente para importación y exportación de SQL Server. El Asistente para importación y exportación de SQL Server ofrece el método más simple para crear un paquete de Integration Services que copia datos de un origen en un destino.

Puede ejecutar el Asistente desde el menú Inicio, desde SQL Server Management Studio, desde Business Intelligence Development Studio o desde el símbolo del sistema.

En esta presentación ejecutaremos el asistente desde Business Intelligence Development Studio.

El primer paso es elegir y configurar el origen de los datos que se desean copiar en la página Seleccionar un origen de datos del asistente.

En esta presentación seleccionaremos un origen de datos de SQL Server y especificaremos lo siguiente:

  • En primer lugar, el proveedor de datos para el origen de datos. Puede elegir entre SQL Server Native Client, el proveedor de datos de .Net Framework para SQL Server y el proveedor Microsoft OLE DB para SQL Server. En este caso seleccionaremos el proveedor de SQL Server Native Client.
  • A continuación, especificaremos el nombre del servidor que contiene la base de datos, en este caso seleccionaremos el servidor local.
  • Y por último tenemos que seleccionar la base de datos que contiene los datos, en este caso AdventureWorks.

El siguiente paso es elegir y configurar el destino de los datos que se desean copiar en la página Seleccionar un destino del asistente.

En esta presentación seleccionaremos un destino de Microsoft Excel y especificaremos lo siguiente:

  • En primer lugar, especificaremos la ruta de acceso y el nombre de la hoja de cálculo en los que se almacenarán los datos. Navegaremos hasta una hoja de cálculo existente.
  • A continuación seleccionamos la versión de Excel utilizada por la hoja de cálculo. En este caso seleccionaremos Microsoft Excel 97-2003. En este caso, seleccionaremos la versión de Microsoft Excel 97.

Ahora es necesario especificar cómo copiar los datos en la página Especificar copia de tabla o consulta del asistente.

En esta presentación escribiremos una consulta para especificar la tabla y las columnas de la tabla desde las que se copian los datos.

La consulta devolverá datos de las columnas Name, Color, ProductNumber y SellStartDate de la tabla Production.Product.

Puede hacer clic en el botón Analizar para comprobar la sintaxis de la instrucción SQL. Y como podemos ver, la sintaxis de nuestra instrucción es válida.

En la página Seleccionar tablas y vistas de origen del asistente, aparecerán el origen y el destino de datos que seleccionamos.

En esta presentación, el origen de datos hace referencia a la instrucción SQL anterior, que devuelve los datos de las columnas seleccionadas en una tabla, en una base de datos de SQL Server. El destino hace referencia a una hoja de cálculo del libro de Excel seleccionado anteriormente.

Podemos cambiar el nombre del destino. En este caso cambiaremos el nombre de la hoja de cálculo del libro a ProductTable.

Podemos ver cómo las columnas de origen se asignan a las columnas de destino y modificar los metadatos de las columnas haciendo clic en Editar asignaciones.

Vamos a cambiar los tipos de datos de las columnas Name, Color y ProductNumber a VarChar para poder modificar la longitud de columna en función de los datos que tenga.

Tenga en cuenta que el tipo de datos de la columna SellStartDate es Datetime. Esto indica que la columna de la tabla Production.Product contiene datos de fecha y hora. Haga clic en Aceptar para guardar la configuración y a continuación en Siguiente.

Por último, revisamos las opciones seleccionadas en la página Finalización del asistente.

Si desea modificar alguna de las opciones de esta sesión del asistente, haga clic en el botón Atrás para volver a las páginas anteriores del asistente. Seleccionamos Finalizar para completar el asistente.

El paquete creado por el Asistente para importación y exportación de SQL Server aparece ahora en el Explorador de soluciones, debajo del nodo de paquetes de SSIS. El paquete se llama "Package1.dtsx."

Vamos a agregar un visor de datos para ver los datos que se exportan desde la tabla de la base de datos de SQL Server a una hoja de cálculo de Excel.

Ya podemos ejecutar el paquete.

Como se puede ver, los datos de las columnas Name, Color, ProductNumber y SellStartDate de la tabla Production.Product se exportan a la hoja de cálculo de Excel. El destino de Excel establece una conexión con el libro de Excel que contiene la hoja de cálculo mediante un Administrador de conexiones de Excel.

En este paquete, el Administrador de conexiones de Excel se llama DestinationConnectionExcel. Por lo tanto, cuando abra el libro verá una hoja de cálculo que se llama "ProductTable". Esta hoja de cálculo contiene los datos de la tabla Production.Product. Las columnas Name, Color, ProductNumber y SellStartDate.

Tenga en cuenta que ahora la columna SellStartDate solamente contiene datos de fecha en lugar de datos de fecha y hora de la tabla Production.Product. Esto se debe a que el controlador de Excel interpreta las columnas de fecha y hora como columnas de fecha.

En este vídeo se ha mostrado cómo crear un paquete para exportar datos desde una base de datos de SQL Server a una hoja de cálculo de Microsoft Excel con el Asistente para importación y exportación de SQL Server.

Gracias por su atención. Esperamos que la presentación haya sido de su interés y vuelva a visitar el sitio web para ver otros vídeos de Microsoft SQL Server.