Vous êtes sur la page 1sur 4

SQL Server 2000 DTS Part 1

Por Marcin Policht Como un administrador de la base de datos, adems de la manipulacin de los datos residenciado en SQL Server 2000 databases, usted es frecuentemente afrontado con tareas que se ocupan de traslado de datos entre diversas fuentes de datos. Frecuentemente, tales faltas de datos a ser tambin transformadas o alteradas durante el traslado. En el pasado (en SQL 6.5 y tiempo atrs), tales asuntos presentado un el reto significativo y la requerida inversin sustancial en el tiempo de desarrollo. La transformacin de datos Repara (DTS), introducida en Servidor SQL 7.0 y adelante mejor en Servidor SQL 2000 drsticamente cambiado esta situacin. Nuestra arquera en esta serie de artculos estar presentando los conceptos ms pertinentes de SQL 2000 DTS. La transformacin de datos Compone es una tecnologa facilitando la habilidad para intercambiar y modificar datos entre cualquier DB de OLE condescendientes fuentes de datos. El servidor SQL DTS es implementado como un set de objetos programables (formando modelo del objeto DTS) accesibles a travs de programar y escribir un guin, y a travs de una interfaz mucho grfica ms fcil de operar. Sin tener en cuenta la forma de interactuar con el modelo del objeto DTS, las actividades conllevaron en la transicin y la transformacin de datos es organizado en unidades llamadas itacates. Cualquier itacate DTS hace la veces de un contenedor para cuatro tipos de componentes: Conexiones - represente fuente de datos o apntele y sea implementado utilizando a los proveedores DE DB de OLE. SQL 2000 DTS tiene conexiones incorporadas para FoxPro SQL del Servidor, del Access, del Excel, Visual, texto y html promueve, as como tambin las bases de datos del tercero como Oracle, la Paradoja, y dBase. Los otros pueden ser instalados utilizando a los proveedores adicionales DE DB de OLE. Tareas - represente acciones individuales como transicin de datos o transformacin. Las tareas se usan tambin para proveer notificaciones de estatus. las restricciones de antecedencia - determine condiciones necesarias para una para tarea para ejecutar, creando lgica adicional en el flujo de trabajo del itacate. globales variables - los valores o las escalas de valores (como rowsets enteros) que pueden ser compartidos entre componentes del mismo itacate. Hay formas diferentes de crear a DTS empaquetan. Lo ms regalado se basa en Wizards disponible (DTS Exportan a Wizard y el Artculo Importado DTS Wizard apunt en la lista las Herramientas - Wizards - la Transformacin de > Datos Repara en el Gerente de la Empresa SQL), que condzcase por una secuencia de pasos conduciendo a creacin de un nuevo itacate. El trueque para esta simplicidad es el nmero limitado de opciones de configuracin. Esto tambin es el caso al utilizar Base de Datos de la Copia Wizard (listado en las Herramientas - Wizards - el nodo de la > Direccin). La herramienta recomendada que provee balance entre la facilidad de uso y alcance de opciones disponibles de configuracin es Diseadora DTS (usted la puede lanzar escogiendo la Nueva opcin del Itacate entre el men sensible al contexto del nodo de Servicios de Transformacin de Datos en la ventana del Manejador de la Firma). sta

es la forma ms comn de crear itacates complicados, que usted tambin puede soler refinar a wizard-generated empaqueta adicionalmente. Finalmente, la mayor parte de flexibilidad est disponible ganando acceso a la salida de computadora en microfilm DTS interfaz programable; Sin embargo, esto requiere familiaridad con escribir un guin o programar lenguajes y el modelo del objeto DTS y toma el esfuerzo ms de tiempo y. Si bien usted no tiene que ahorrar un itacate antes de que usted lo ejecute, tpicamente es una buena idea. Esto no slo le da una oportunidad para reconfigurarlo o reestrenarlo al rato (si las tomas de proceso de transformacin de datos colocan las veces mltiples), sino que tambin le deja programarlo para la ejecucin. Los itacates pueden guardarse en varios tipos de lugares, cada uno con varios beneficios y gajes del oficio: los sysdtspackages posponen de la base de datos MSDB, que le corresponde al nodo Local de Itacates bajo carpeta de Servicios de Transformacin de Datos de Manejador de la Firma SQL. El beneficio principal de esta opcin es soporte para versioning - para cualquier itacate local usted puede ganar acceso y puede editar cada uno de sus versiones previamente salvadas, no simplemente lo ms actual. Adems, durante salvo, usted puede asignar a las contraseas del usuario y del dueo, requerido, respectivamente, para ejecutar y editar este itacate. El confidente de la Corporacin Microsoft, que concuerda con el nodo Meta Data Services Packages bajo carpeta de Servicios de Transformacin de Datos de Manejador de la Firma SQL. Esta opcin le deja seguirle la pista a la historia del itacate, la informacin de versin de inclusiva nmero (con tal que el acceso para las versiones previas, igual de con Itacates Locales) y de linaje. El linaje provee los medios para seguirle la pista a cambios que tienen verificativo durante la ejecucin del itacate. En particular, usted puede coleccionar informacin de linaje en uno por fila o por nivel de la columna. El linaje del nivel de la fila le sigue la pista a los cambios para filas individuales as como tambin los detalles de ejecucin del itacate (el nombre de usuario, el nombre del servidor, as como tambin la fecha y el tiempo). El linaje del nivel de la columna mantiene un enlistado de mesas y sus columnas (para la fuente y destino) a las que se puso notas en cada itacate. Tal informacin sirve tpicamente para auditorear propsitos. Ambas opciones estn deshabilitadas por defecto. El linaje habilitante del nivel de la columna es posible una vez que el itacate sea ahorrado en el Confidente; el linaje del nivel de la fila pide que usted crea una columna adicional en la fuente de datos, conteniendo identificador de la fila. Como usted puede suponerse, en lo alto se asoci con seguirle la pista a los cambios durante los afectos de ejecucin del itacate su viada. Los itacates de hecho, almacenados en el Confidente de la Corporacin Microsoft son lo ms lento, cuando son comparados con otros tipos de almacenamiento. Diferente con la opcin Local de Itacates, no cabe proveer ajustes prendarios individuales para un itacate residente en confidente. los archivos de almacenamiento estructurados (con extensin .DTS) son ideales para copiar itacates entre servidores de lenguaje normalizado de consulta. Usted puede almacenar cualquier itacate existente (o varios itacates) dentro de un archivo .DTS y puede usar mtodos tradicionales (el FTP, el correo electrnico, o el Windows se copia y engoma) de traslado del archivo para darlo a un servidor del blanco SQL. Los itacates dentro de archivos de

almacenamiento estructurados pueden ser asegurados con contraseas del usuario y del dueo. Tambin pueden ser ejecutados directamente (sin importarlos de vuelta a Servidor SQL) usando la utilidad de la lnea de comando del DTSRUN.EXE (el applet de la Interfaz Grfica del Usuario DTSRUNUI.EXE provee una forma amigable de configurar a todo DTSRUN los parmetros). Los archivos Bsicos visuales (con extensin .BAS) del mdulo estn destinados a los desarrolladores De Sustento Bsico Visuales, quienes quieren ser capaces para usar mtodos programadores de objeto DTS modelo para modificar itacates existentes. Repare en que tales itacates no estn dirigidos a ser tenidos importancias en re en Diseador DTS o Confidente. Los itacates pueden ser echados a andar que uno u otro interactivamente o conforme a lo programado trabaja espordicamente. La ejecucin interactiva puede desencadenarse de la ventana del Diseador DTS (por ejemplo escogiendo a la opcin Execute entre el men del Itacate) o de la Orden En Punto manejando la utilidad DTSRUN. Usted tambin puede usar con este propsito mtodo almacenado extendido xp cmdshell usando la sintaxis: master..xp _ cmdshell ' DTSRUN/S" servername/"U" username/"P" password/"N" DTSPackageName La opcin del Itacate del Horario est disponible del men sensible al contexto de itacates listados bajo el nodo de Servicios de Transformacin de Datos en el Manejador de la Firma. Alternativamente, usted puede programar orden DTSRUN con Tareas Scheduled del Windows (disponible de los Programas - > los Accesorios - > el Sistema Equipa con Herramientas men) o que consumen parmetros apropiados la utilidad DTSRUNUI. Cuando programando empaqueta con Manager de la Firma o DTSRUNUI, asegrese de que el servicio del Agente del Servidor SQL es configurado correctamente y corriendo. Finalmente, usted tambin puede ejecutar un itacate desde adentro de otro itacate con tarea del Itacate Execute, que cubriremos en uno de nuestros artculos futuros (en este caso, la manera en que las carreras del itacate dependern del modo de ejecucin de su padre). Al programar paquetes, se recomienda permitir poner en bitcora (configurable de la etiqueta de Tala Forestal de la ventana de dilogo de propiedades del Itacate). Esto en gran medida simplifica localizacin de fallas en caso del fracaso de un trabajo (desde los mensajes de error en la historia de trabajo es medianamente genrico). La tala forestal provee informacin de estatus y de progreso, as como tambin mensajes de error para cada paso. La tala forestal puede grabarse en un archivo del texto o las mesas de la base de datos MSDB (sysdtspackagelog y sysdtssteplog). Usted debera acordarse peridicamente aclararlos (por tampoco borrar archivos o troncar mesas), desde que la nueva informacin de tala forestal es siempre anexada a existir leos. La manera en que un itacate es lanzado tambin afectos su contexto prendario. Durante la ejecucin interactiva, un itacate opera usando la misma cuenta como el usuario (el que la lanz) actualmente puesto en bitcora. La nica excepcin es manejar utilidad DTSRUN desde adentro del xp _ cmdshell mtodo almacenado extendido (como ilustrado anteriormente citado), en cuyo caso, el resultado depende de ajustes en la etiqueta del Sistema Job de la ventana de dilogo de Propiedades del Agente del Servidor SQL (accesible de la carpeta de la Direccin en la ventana del Manager de la Firma). Usando esta etiqueta, usted o puede limitar la habilidad a llevar a xp cmdshell a usuarios con Sistema Admininistrator privilegia, en cul caso ejecuta xp cmdshell usar cuenta de servicio del Agente del Servidor SQL o, de otra manera, puede especificar un poder cuenta que ser usada en lugar de eso. Programados

itacates, por otra parte, funcionan siempre como la cuenta de servicio del Agente del Servidor SQL, a menos que usted use la utilidad DTSRUN con Tareas del Windows Scheduled, donde usted arbitrariamente puede asignar informacin de la cuenta del usuario. Repare tambin en que SQL que los trabajos programados Agent Server tienen bajo su mando en el Servidor SQL, mientras interactivos ejecuta en el mismo sistema en el cual fueron lanzados. Esto podra tener implicaciones significativas si un itacate incluye algo semejante potencialmente datos y procesador tareas intensivas como ActiveX Scripts. Para encajarse con el poder de procesamiento del sistema del Servidor SQL, ya sea el uso la planificacin o conectarse al servidor por medio de Servicios Terminales. En todo caso, usted debera probar tareas ActiveX Script que evita, tal como estn notorio para el impacto negativo en la viada de ejecucin del itacate. En nuestro primer artculo de la serie dedicaron a los Servicios de Transformacin de Datos, provemos una visin general de los conceptos principales de esta tecnologa. Esto servir del punto de partida para la discusin en DTS wizards, que se replantear en el siguiente artculo.

Vous aimerez peut-être aussi