La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte II) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/

Presentaciones similares


Presentación del tema: "Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte II) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/"— Transcripción de la presentación:

1 Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte II) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a

2 Especialista en BI (SSIS)
Agenda Tarea de Preparacion de Datos Tarea servicio Web Tareas de SQL Server Tarea de insercion masiva Tarea de Scripting Tarea de Script Source: SAP AG

3 Tareas del flujo de control
Tareas de IS: Las tareas se pueden clasificar en las siguientes categorias: Tarea de flujo de datos Tareas de preparación de datos Tareas de flujo de trabajo Tareas de SQL Server Tareas de scripting Tareas de Analysis Services Tareas de mantenimiento Tareas de compatibilidad con versiones anteriores Tareas personalizadas

4 Tareas de preparación de datos
Estas tareas llevan a cabo los procesos siguientes: copiar archivos y directorios; descargar archivos y datos; ejecutar métodos web; aplicar operaciones a documentos XML; y generar perfiles de los datos para la limpieza. Tarea Sistema de archivos Tarea FTP Tarea Servicio web Tarea XML Tarea de generación de perfiles de datos

5 Tarea Servicio web La tarea Servicio web ejecuta un método de servicio web. Puede usar la tarea Servicio web para los siguientes objetivos: Escribir en una variable los valores devueltos por un método de servicio web. Por ejemplo, obtener la temperatura más alta del día y luego usar ese valor para actualizar una variable que se utiliza en una expresión que establece un valor de columna. Escribir en un archivo los valores devueltos por un método de servicio web. Por ejemplo, se puede escribir una lista de potenciales clientes en un archivo y luego utilizar el archivo como origen de datos en un paquete que limpia los datos antes de que se escriban en una base de datos. El administrador de conexiones HTTP solo es compatible con la autenticación anónima y la autenticación básica. No es compatible con la autenticación de Windows.

6 Tarea Servicio web El administrador de conexiones HTTP puede apuntar a un sitio web o a un archivo de Lenguaje de descripción de servicios web (WSDL). El archivo WSDL debe estar localmente disponible para configurar la tarea Servicio web. Si el administrador de conexión HTTP apunta a un sitio web, el archivo WSDL se debe copiar manualmente en un equipo local. Si el administrador de conexión HTTP apunta a un archivo WSDL, el archivo se puede descargar desde el sitio web en un archivo local mediante la tarea Servicio web. El archivo WSDL enumera los métodos que ofrece el servicio web, los parámetros de entrada que requieren los métodos, las respuestas que devuelven los métodos, y cómo comunicarse con el servicio web. Los resultados del método de servicio web se pueden escribir en una variable o un archivo. El administrador de conexión Archivo se utiliza para especificar el archivo o para proporcionar el nombre de la variable en la que se deben escribir los resultados

7 Tarea Servicio web Ejercicio:
Seguir ejercicio sobre Tarea Servicio Web:

8 Tarea Inserción masiva
La tarea Inserción masiva proporciona una forma muy eficaz de copiar grandes cantidades de datos a una tabla o vista de SQL Server. Por ejemplo, suponga que su compañía almacena una lista de productos de un millón de filas en un gran sistema (mainframe), pero el sistema de comercio electrónico de la compañía utiliza SQL Server para rellenar páginas web. Debe actualizar la tabla de productos de SQL Server todas las noches con la lista maestra de productos del gran sistema. Para ello, debe guardar la lista de productos con un formato delimitado por tabuladores y utilizar la tarea Inserción masiva para copiar los datos directamente a la tabla de SQL Server.

9 Tarea Inserción masiva
Antes de utilizar la tarea Inserción masiva, tenga en cuenta que: La tarea Inserción masiva solo puede transferir datos de un archivo de texto a una tabla o una vista de SQL Server. Para utilizar la tarea Inserción masiva para transferir datos de otros sistemas de administración de bases de datos (DBMS), debe exportar los datos del origen a un archivo de texto y después importar los datos del archivo de texto en una tabla o vista de SQL Server. El destino debe ser una tabla o una vista de una base de datos de SQL Server. Si la tabla o vista de destino ya contiene datos, los datos nuevos se anexarán a los datos existentes cuando se ejecute la tarea Inserción masiva.

10 Tarea Inserción masiva
Si el tamaño de un lote no está establecido, la operación completa de copia masiva se trata como una transacción. Si el tamaño del lote es 0, significa que los datos se insertan en un lote. Si se ha establecido un tamaño de lote, cada lote constituye una transacción que será confirmada cuando finalice la ejecución del lote.

11 Tarea Inserción masiva

12 Tarea Inserción masiva
Advanced Options: ·         CodePage: - This specifies the code page of the data which is available in the text file. The default value is RAW which speeds up the processing by skipping transactions from one code page to another code page. ·         DataFileType: – This specifies the data type which can be used in the load operation. There are four possible values – CHAR which indicates standard character format, NATIVEoption provides you superior performance during the data load, WIDECHAR can be used to accommodate UNICODE characters; WIDENATIVE option allows UNICODE characters in CHAR, VARCHAR and TEXT columns. ·         BatchSize: – Specifics the number of rows in a batch. Each batch is copied to the server as one transaction. SQL Server commits or rolls back, in the case of failure, the transaction for every batch. By default, all the data in the specified data file is one batch. ·         LastRow: – Specifies the row at which the insertion of input data stops. The default is 0, indicating the last row in the specified data file. ·         FirstRow: – Specified the row at which the inserting of input data begins. The default is 1, indicating the first row in the specified data file. Options: Options: – Specifies the bulk insert options to be use when inserting data into the table. The different options are Check Constraint, Keep Nulls, Enable Identity Insert, Table Lock and Fire Triggers. SortedData: – Specifies the columns on which to sort the data. It is advised to keep the value as FALSE for optimum performance. MaxErrors: – Specifies the maximum number of errors that can take place before terminating the SSIS package. .

13 Tarea Inserción masiva
Ejercicio: Seguir ejercicio sobre Tarea Inserción masiva:

14 Tarea Script La tarea Script proporciona código para realizar funciones que no están disponibles en las tareas integradas ni en las transformaciones proporcionadas por SQL Server Integration Services. La tarea Script también puede combinar funciones en un script, en lugar de usar múltiples tareas y transformaciones.

15 Tarea Script La tarea Script utiliza Microsoft Visual Studio Tools para Aplicaciones (VSTA) como entorno de escritura de los scripts y el motor que los ejecuta. VSTA proporciona todas las características estándar del entorno Visual Studio, como el editor de Visual Studio con códigos de color, IntelliSense y el Explorador de objetos. VSTA también utiliza el mismo depurador que usan otras herramientas de desarrollo de Microsoft. Los puntos de interrupción del script funcionan a la perfección con los puntos de interrupción de las tareas y los contenedores de Integration Services. VSTA admite los lenguajes de programación Microsoft Visual Basic 2008 y Microsoft Visual C# 2008.

16 Tarea Script Ejercicio: Seguir ejercicio sobre Tarea Script:


Descargar ppt "Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte II) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/"

Presentaciones similares


Anuncios Google