Anuncios

IT Certification Category (Spanish)468x60

viernes, 24 de diciembre de 2010

Importación de datos masiva en Integration Services (Bulk Insert Task)

La tarea de inserción masiva o Bulk Insert Task, es una herramienta muy veloz para importación masiva de datos de texto a Bases de datos.
Para ver cómo funciona, voy a crear un archivo de texto con datos de usuarios separados por comas:

Nombre de archivo:
TextoAImportar.txt

Contenido de archivo:
Juan,Revollo,jrevollo@hotmail.com
Pedro,Rojas,projas@hotmail.com
Ahora, en SQL Server creo mi tabla que importará los datos del archivo txt.


El siguiente paso es crear una tabla que importe la información del texto en SQL Server:

CREATE TABLE [dbo].[tablabulk](
      [Nombre] [varchar](50) NOT NULL,
      [Apellido] [varchar](50) NOT NULL,
      [Email] [varchar](100) NOT NULL
) ON [PRIMARY]

Uso de SQL Server Business Intelligence Development Studio (BIDS)
El último paso es importar los datos del archivo TextoAImportar.txt a nuestra tabla tablabulk.
Vamos a utilizar Integration Services.
BIDS viene con SQL Server. En BIDS se crea un proyecto nuevo de Integration Services y se arrastra la tarea de Bulk Insert (Inserción masiva).
En la gráfica muestro las propiedades más importantes.


Lo que sigue es presionar Start Debugging. Si todo salió bien, al hacer un select * from dbo.tablabulk, los datos del archivo TextoAImportar.txt se deberían haber cargado en la tabla.



People who read this post also read :