Profundidad de análisis de datos de SQL Server de Servicios de transformación de



Utilizando el proceso de SQL Server, debido a los frecuentes sitios diferentes necesitará partir de los datos Jizhong arriba o copiar los datos en múltiples ubicaciones y, por tanto los datos de exportación, importación son muy comunes operación. Se puede utilizar para realizar la tarea BCP 命令Pero recuerde BCP formato del comando 的 es un dolor de cabeza para el trabajo duro, a pesar de ver Keyi el archivo de ayuda, por lo que Xuyaogongneng Jiangda las herramientas fáciles de Wanchengzheyi Ren Wu, Servicios Shuojuzhuanhuan DTS Tigong la Zhezhongzhichi. En este artículo se presentará la situación básica de DTS, DTS para discutir los diversos componentes del edificio y cómo completar los servicios de conversión de datos.

Data Transformation Services

Con el fin de apoyar las decisiones de negocios, muchas empresas necesitan para analizar los datos juntos. Pero por lo general los datos se almacenan siempre en formatos diferentes en lugares diferentes. Algunos pueden ser un archivo de texto, aunque algunos tienen una estructura de tabla, pero no pertenecen al mismo origen de datos, estos datos se centran en gran medida obstaculizada. SQL Server nos proporciona gratificante componente, es decir, Data Transformation Services (DTS). DTS en sí contiene varias herramientas y proporciona una interfaz para aplicar en cualquier de datos OLE DB fuentes de apoyo entre la importación, exportación o transferencia de datos, y hacer que esto funcione fácil y eficiente. Esto significa que no sólo SQL Server origen de datos en los datos entre el vertedero, sino también a Sybase, Oracle, Informix en los datos pasados a SQL Server.

Uso de Data Transformation Services (DTS) podrá en todo OLE DB, el controlador ODBC de origen de datos o el texto entre éste y el SQL Server de importación, exportación o transferencia de datos. Características específicas: importación de datos, servicios de exportación

A través de la lectura y escritura de datos en el intercambio de datos entre diferentes aplicaciones. Por ejemplo, puede ser un archivo de texto o base de datos de Microsoft Access a SQL Server, puede exportar datos de SQL Server para cualquier fuente de datos OLE DB. La conversión de datos

El pase de la llamada no es llegar a los datos de destino en el origen de datos de los datos tomados antes de la serie de operaciones. Tal como DTS origen de datos de la fuente para permitir que una o más columnas para calcular el valor de la columna nueva, y se almacena en la base de datos de destino.

Transferencia de objetos de base de datos

En el caso de las fuentes de datos heterogéneas DTS, la herramienta integrada sólo puede transferir datos entre la definición de la tabla de origen y de datos. Si desea transferir otros objetos de base de datos, tales como índices, restricciones, vistas, tenemos que definir una tarea, la base de datos de destino para realizar una tarea que se incluye en la instrucción SQL, las instrucciones SQL se utilizan para crear estos objetos de base de datos. 18.1.2 DTS estructura

DTS importar datos, la exportación o transferencia se define como un objeto puede ser almacenado, ese paquete o paquetes. Cada paquete incluye una o varias tareas con un flujo de trabajo determinado orden. Cada tarea puede copiar datos de un origen de datos a la fuente de datos de destino o el uso de secuencias de comandos ActiveX transformar los datos o realizar sentencias SQL o ejecutar un programa externo. También puede transferir SQL Server origen de datos entre los objetos de base de datos.

Paquete de objeto utilizado para crear y almacenar los pasos que definen una serie de tareas para la ejecución y la ejecución de las tareas detalles necesarios. El paquete también incluye el objeto de columna de origen, destino a salir en el proceso de transmisión de datos a una carta para manipular los datos

Un paquete puede ser almacenada en la estructura DTS COM almacenamiento de archivos, base de datos msdb o Microsoft UAB pulg

Las siguientes herramientas se puede ejecutar a través del paquete, que son: herramienta de dtsrun, el Diseñador DTS, DTS importar, Asistente para exportación, el Agente SQL Server para ejecutar el plan de trabajo, utilice el método de ejecución llama al paquete DTS objeto de la aplicación COM.

Paquete es el objeto de nivel superior que contiene tres tipos de objetos subyacentes: conexiones, tareas, pasos.

Conexión

Conexión define los datos de origen y de destino (origen de datos o archivo) la información la información, incluyendo el formato de datos y la ubicación, y la contraseña de autenticación de seguridad. paquete DTS desde el momento de incluir o contener múltiples conexiones. Se utiliza para conectar las tareas son:

DTS Data Pump tarea de implementar la tarea de consulta controlada por datos de las tareas de SQL personalizada tareas;

Hay tres tipos de objeto de conexión de origen de datos con

Fuente de datos para conectar la fuente y el destino se definen fuentes de datos OLE DB. Esta información incluye el nombre del servidor, el formato de datos y la ubicación, y la contraseña de autenticación de seguridad. La primera tarea de utilizar las conexiones de los responsables de crear la conexión. Si utiliza el proveedor OLE DB de ODBC, también puede definir la conexión de datos ODBC fuentes de información.

conexión de archivos se definen los archivos de origen y destino. Esta información incluye el formato de archivo y la ubicación. Microsoft Data objeto Connection

Microsoft objeto de conexión de datos, o cargar el archivo de conexión de datos (*. udl), o el proveedor de OLE DB para definir el archivo de conexión de datos de atributos.

Tarea

cada paquete DTS contiene una o varias tareas, cada tarea es la transferencia de datos (transmisión) la transformación del elemento de trabajo. Tipos de tareas, entre ellas: la ejecución de la tarea SQL: que la ejecución de instrucciones SQL; Datos tareas de la bomba de la tarea: la definición de la operación de bombeo de datos de la fuente y las fuentes de datos de destino y la conversión de datos. Data Pump de la fuente y el destino de OLE DB fuente de datos y transformar los datos entre la copia, la ejecución de ActiveX script: ActiveX, VB, Jscript o script Perscript. Cualquier guión apoyado las operaciones pueden ser realizadas; la ejecución de tareas de procesamiento (de ejecución de tareas de proceso): se refiere a la aplicación de procedimientos externos; inserción masiva se refiere a la aplicación de: SQL subvención servidor operación de copia, enviar el mensaje: El uso de SQL Mail para enviar buscapersonas o correo electrónico; pregunta por datos: OLE DB aplicación de origen de datos de datos avanzados de transferencia entre, convertir objetos de SQL Server: SQL Server desde la fuente de datos OLE DB en otra copia de la fuente de un mismo objeto de datos, como tablas, índices, puntos de vista.

Paso

Paso objeto define el orden de ejecución de la tarea, y la ejecución de una tarea depende de los resultados de la tarea anterior. Si un objeto de tarea no se asocia con los pasos, entonces no se ejecutará. Puede fijar las condiciones de funcionamiento de un paso, se ejecuta sólo en determinadas condiciones, para mejorar el rendimiento de la aplicación, una serie de medidas se pueden ejecutar en paralelo.

Una característica importante de los pasos son los pasos para las limitaciones prioritarias. Predefinidas limitaciones prioritarias paso a paso qué condiciones se deben cumplir sólo después de la ejecución del paso actual por fuerza de tareas prioritarias paso puede controlar el orden de ejecución. Hay tres tipos de limitaciones prioritarias:

Completa: que después de la finalización de la ejecución paso anterior del paso actual, independientemente de su éxito, el éxito: que sólo la aplicación con éxito del paso anterior antes de la aplicación del paso actual, el fracaso: que en los pasos anteriores fallan cuando la ejecución del paso actual. Un paso puede tener varias restricciones de prioridad, sólo el primer paso para satisfacer todas las restricciones antes de que puedan realizar el paso actual.