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.



Comentarios

Publicar un comentario

Entradas populares de este blog

Detectar el usuario de Windows utilizando C#

La página oficial del dólar blue en Bolivia

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005