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