¿Cómo exportar datos de SQL Server a un archivo plano en SSIS?

En este artículo, aprenderemos cómo exportar datos de SQL Server a un archivo plano en SSIS. Para esto, vamos a crear un paquete para seleccionar los datos de la base de datos del servidor SQL y exportar los datos de la tabla del servidor SQL al archivo plano en la unidad local.

requisitos previos:

  • Asegúrese de que Visual Studio 2019 esté instalado.
  • Asegúrese de que SQL Server Management Studio esté instalado.
  • Cree una tabla e inserte algunos datos en ella en el servidor SQL como se muestra a continuación.

Creación de tablas y adición de datos:

Cree una tabla de muestra llamada «Empleado» usando la siguiente consulta:

CREATE TABLE EMPLOYEE
(
EmpCode   INT,
EmpFName  VARCHAR(15),
EmpLName  VARCHAR(15),
Job     VARCHAR(45),
Manager   CHAR(4),
HireDate  DATE,
Salary   INT,
Commission INT,
DEPTCODE  INT
);

Ahora puede agregar datos a la tabla de empleados creada anteriormente utilizando la siguiente consulta:

INSERT INTO EMPLOYEE
VALUES (1, 'ROB', 'STARK', 'SOFTWARE ENGINEER', 7902, '2012-12-17',20),
  (2, 'JON', 'SNOW', 'SALESMAN', 7698, '2014-02-20', 30),  
  (3, 'SANSA', 'STARK', 'MANAGER', 7839, '2011-04-02', 20),
  (4, 'CATEYLN', 'STARK', 'SALESMAN', 7698, '2010-09-28', 30),
  (5, 'ARYA', 'STARK', 'MANAGER', 7839, '2013-06-09', 10),
  (6, 'PAUL', 'SMITH', 'ANALYST', 7566, '2015-12-09',20),
  (7, 'ALFRED', 'KINSLEY', 'PRESIDENT', 7566, '2017-11-17',10),
  (8, 'ARNOLD', 'TIMOTHY', 'SALESMAN', 7698, '2019-09-08',30),
  (9, 'RAMIN', 'ASGHAR', 'SOFTWARE ENGINEER', 7788, '2020-01-12',20),
  (10, 'LUCY', 'FULLER', 'TECHNICAL LEAD', 7698, '2018-12-03', 20),
  (11, 'STEVE', 'FAULKNER', 'ANAYLYST', 7566, '2012-12-03',10),
  (12, 'KAREN', 'ROGERS', 'SOFTWARE ENGINEER', 7782, '2010-01-23',20),
  (13, 'BRUCE', 'LEE', 'SALESMAN', 7698, '2001-02-22',30),
  (14, 'NEIL', 'SWAN', 'MANAGER', 7839, '2005-05-01',30),
  (15, 'ATHENA', 'WILLIAMS', 'ANALYST', 7839, '2003-06-21',50),
  (16, 'MATHEW', 'HUETTE', 'ANALYST', 7839, '2006-07-01', 50);

Ahora pasemos a la parte importante.

Creación del paquete SSIS:

Siga los pasos a continuación para crear un paquete SSIS:

PASO 1: Arrastre y suelte la tarea de flujo de datos desde la caja de herramientas a la región de flujo de control. Añádele un nombre de tu elección.

PASO 2: Haga doble clic en la tarea de flujo de datos. Esto nos redirigirá a una nueva ventana conocida como Flujo de datos cuyo propósito es cargar los datos desde el origen hasta el destino. Arrastre y suelte el origen OLEDB y el destino del archivo plano desde el menú de la caja de herramientas.

 

Adición de configuraciones para la fuente:

Siga los pasos a continuación para configurar la Fuente: 

  • Haga doble clic en la fuente OLEDB y aparecerá un menú. Ingrese el nombre del servidor de la base de datos en el administrador de conexión y luego seleccione la tabla que contiene los datos.

  • Después de seleccionar las siguientes opciones, podemos ir a la opción Columnas. Podemos asegurarnos de que las columnas se carguen correctamente, haga clic en la opción Aceptar a continuación.

  • Conecte la fuente OLEDB y el destino del archivo plano como se muestra a continuación.

Adición de configuraciones para el destino:

Siga los pasos a continuación para configurar el destino: 

  • Haga doble clic en Destino de archivo plano y aparecerá un menú. Seleccione como se muestra a continuación:

  • Cree un archivo de texto en una ruta para ver los datos procesados. Ahora configure la ruta del archivo de texto en la ventana.

  • Verifique la opción Asignaciones, asegúrese de que sea la misma que se muestra a continuación y luego haga clic en Aceptar para continuar.

PASO 3: Ahora podemos ejecutar el paquete con la opción ejecutar presente en el menú principal. Cuando presionamos el botón Iniciar, el paquete comenzará a ejecutarse y podrá ver el estado de su paquete SSIS.

PASO 4: Verifique la salida en el archivo de texto. Haga clic en el archivo de texto que habíamos creado antes y podrá ver los siguientes datos.

Aplicaciones:

Esto puede tener una amplia gama de aplicaciones, tales como:

  • Utilizado para la automatización del proceso de archivo.
  • Envíe informes por correo electrónico con la ayuda de trabajos de SQL.

Publicación traducida automáticamente

Artículo escrito por yuvanbajjurla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Categories SQL

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *