Los ejemplos de escenarios de gestión de conflictos

Los ejemplos de escenarios de gestión de conflictos

escenarios de gestión de paquetes común

SQL Server Management Studio es el estudio de SQL Server 2005 para la gestión de paquetes de Integration Services.

Las siguientes secciones le enseña:

  • Cómo conectarse a Integration Services
  • Cómo modificar el archivo de configuración del servicio para conectarse a una instancia con nombre de SQL Server
  • Cómo agregar y modificar carpetas de nivel superior en la carpeta Paquetes almacenados
  • Cómo personalizar la estructura de subcarpetas dentro de las carpetas de nivel superior
  • Cómo agregar carpetas al almacén de paquetes
  • Cómo asignar permisos de lectura y escritura a los paquetes
  • Cómo importar o exportar paquetes
  • Cómo ejecutar paquetes con la utilidad de la ejecución del paquete
  • Cómo ejecutar paquetes usando la utilidad del símbolo del sistema dtexec
  • Cómo gestionar los paquetes mediante la utilidad de línea de comandos dtutil
  • Cómo ver los resúmenes de las propiedades del paquete

Cada una de estas tareas se cubre en las siguientes secciones.

Cómo conectarse a Integration Services

Descargar esta guía gratuita

Descargar: ponerse al día sobre Herramientas de Gestión de Datos

Esta guía exclusiva examina el impacto de grandes volúmenes de datos en el almacenamiento de datos y las oportunidades resultantes para los socios de canal. También explorar el efecto de doble filo de la tecnología de nube de BI y almacenamiento de datos en el mercado de la salud.

Al enviar su dirección de correo electrónico, usted acepta recibir correos electrónicos sobre ofertas de temas relevantes de TechTarget y sus socios. Usted puede retirar su consentimiento en cualquier momento. Póngase en contacto con TechTarget a 275 Grove Street, Newton, MA.

También acepta que su información personal puede ser transferida y procesada en los Estados Unidos, y que ha leído y acepta las condiciones de uso y la política de privacidad.

Después de haber conectado a los servicios de integración, se puede trabajar con paquetes de SQL Server Management Studio en la ventana Explorador de objetos.

Figura 16-45 El cuadro de diálogo Conectar al servidor muestra los tipos de servidores con servicios de integración seleccionados.

Cómo modificar el archivo de configuración del servicio para conectarse a una instancia con nombre de SQL Server

Para conectarse a una instancia con nombre de SQL Server, debe modificar el archivo de configuración del servicio, MsDtsSrvr.ini.xml. Por defecto, el archivo se encuentra en C: Program FilesMicrosoft SQL Server90DTSBinn. El siguiente código XML es el contenido del archivo de configuración por defecto.

Abra el archivo en cualquier editor de texto, cambiar el elemento de ServerName a ServerNameInstanceName , y guardar el archivo. Debe reiniciar el servicio Integration Services para utilizar el archivo de configuración del servicio actualizado.

Integration Services contiene las dos carpetas de nivel raíz: Paquetes en ejecución y los paquetes almacenados. Ejecución de paquetes lista de paquetes que se están ejecutando actualmente. Los paquetes almacenados contiene las subcarpetas que lista los paquetes guardados en el almacén de paquetes (la base de datos msdb de SQL Server o el sistema de archivos). Servicios de integración pueden guardar paquetes en el sistema de archivos o la mesa sysdtspackages90 en el msdb. Puede guardar paquetes a cualquier carpeta del sistema de archivos, pero los monitores de servicio de Integration Services sólo los paquetes que se guarda en las carpetas que se especifican en el archivo de configuración del servicio, MsDtsSrvr.ini.xml. De manera predeterminada, el archivo de configuración, que se encuentra en C: Program FilesMicrosoft SQL Server90DTSBinn, especifica las subcarpetas: Sistema de Archivo y MSDB (ver Figura 16-46).

Figura 16-46: Integration Services en la ventana Explorador de objetos de SQL Server Management Studio.

Para añadir o borrar carpetas de nivel superior o cambiar los nombres de las carpetas de nivel superior, debe modificar el archivo de configuración del servicio, MsDtsSrvr.ini.xml. El siguiente código XML es el contenido del archivo de configuración por defecto.

Los elementos msdb y Sistema de archivos especifican las carpetas de nivel superior dentro de la carpeta Paquetes almacenados.

Para añadir, eliminar y modificar las carpetas, MsDtsSrvr.ini.xml abierto en cualquier editor de texto y luego editar el archivo. Antes de comenzar a agregar carpetas, tiene que elegir el tipo de carpeta que desee agregar. Usted notará que el archivo tiene dos tipos de elementos de carpeta: uno especifica "SqlServerFolder" y el otro "FileSystemFolder". Para agregar una carpeta para los paquetes almacenados en msdb, copiar y pegar el elemento de carpeta que especifica "SqlServerFolder," y para los paquetes guardados en el sistema de archivos utilice la función que especifica "FileSystemFolder." En el nuevo bloque carpeta XML, actualizar el elemento Nombre. Si copió el elemento de carpeta que especifica "FileSystemFolder," también se puede actualizar la ubicación y la carpeta de nombre de la carpeta del sistema de archivos que Integration Services monitores de servicio y añadir más carpetas para monitorear. Por defecto, el archivo de configuración especifica la carpeta Paquetes, (..Packages), una carpeta que se crea al instalar Integration Services. El siguiente elemento de carpeta especifica una carpeta con el nombre de Finanzas y la ruta de la carpeta C: MyPackages. Una carpeta puede controlar una única ubicación.

El servicio Integration Services debe ser reiniciado para utilizar el archivo de configuración del servicio de actualización.

Cómo personalizar la estructura de subcarpetas dentro del nivel superior de carpetas

A diferencia de las carpetas de nivel superior dentro de la carpeta Paquetes almacenados, no modifique el archivo de configuración del servicio Integration Services para añadir subcarpetas dentro de las carpetas de nivel superior. En su lugar, se utiliza la interfaz de usuario que SQL Server Management Studio proporciona.

Para agregar una nueva carpeta,

  1. Haga clic en la carpeta a la que desea agregar una subcarpeta y haga clic en Nueva carpeta.

En el cuadro de diálogo Crear nueva carpeta, escriba el nombre de la carpeta (ver Figura 16-47).

Cómo asignar permisos de lectura y escritura a los paquetes

Tabla 16-4 Papel Lectura y Escritura

Para establecer de leer y escribir siga estos pasos:

  1. Haga clic derecho en un paquete que se guarda en Msdb y haga clic en Funciones del paquete.
  2. En el cuadro de diálogo Papeles del paquete (ver Figura 16-48), reemplace el lector por defecto y escribir papeles con los que desea utilizar.
  3. Haga clic en Aceptar.

Figura 16-48: El cuadro de diálogo Papeles Paquete con el papel db_dtsoperator asignado a la función de lector, y el papel db_dtsadmin al papel escritor.

Para importar un paquete siga estos pasos:

  1. Haga clic en la carpeta a la que desea importar un paquete.
  2. En el cuadro de diálogo Importar paquete, seleccione el tipo de almacenamiento del paquete que desea importar en la lista desplegable Ubicación del paquete.
  3. Dependiendo del tipo de almacenamiento seleccionado, proporcionar un nombre de servidor y, en su caso, un nombre de usuario y contraseña.
  4. Haga clic en el botón Examinar (…) para la opción de ruta de paquete y busque el paquete de importar.
  5. Opcionalmente, modifique el nombre del paquete importado.
  6. Opcionalmente, haga clic en el botón Examinar (…) para la opción de nivel de protección, y luego actualizar el nivel de protección del paquete (ver Figura 16-49).

Figura 16-49: El cuadro de diálogo Importar paquete importa un paquete guardado en el sistema de archivos, y el cuadro de diálogo Protección paquete actualiza el nivel de protección de la ackage.

Integration Services proporciona una variedad de niveles de protección. En primer lugar, establecer el nivel de protección cuando se desarrolla un paquete. Sin embargo, es posible que desee aplicar un nivel de protección diferente a sus paquetes importados. Por ejemplo, si importa sus paquetes a SQL Server, puede optar por basarse en las características de seguridad incorporadas de SQL Server para mantener los paquetes de seguridad y actualizar el paquete para usar el nivel de protección, se basan en el almacenamiento y funciones de servidor de control de acceso .

Para obtener más información sobre los niveles de protección de paquetes, consulte la sección, "Cómo establecer las propiedades del usuario para Asegurar paquetes," anteriormente en este capítulo.

El proceso de exportación es el inverso del proceso de importación se ha descrito anteriormente. Importación trae en paquetes; exportación envía paquetes.

Los pasos para exportar un paquete son muy similares a los pasos para importar un paquete. Puede exportar los paquetes de SQL Server, el almacén de paquetes, o el sistema de archivos. Si exporta a SQL Server, puede exportar a la carpeta de nivel superior de la base de datos msdb o una de sus subcarpetas.

Si exporta a la tienda de paquete, puede especificar cualquiera de las carpetas que Integration Services gestiona. El servicio gestiona dos tipos de almacenamiento: la base de datos del servidor SQL msdb y la carpeta que el archivo de configuración para servicios de integración especifica. Si exporta un paquete en la carpeta de nivel superior para msdb o sus subcarpetas, el paquete se exporta a msdb. Del mismo modo, si exporta un paquete a la carpeta de nivel superior que el servicio especifica o sus subcarpetas, el paquete se exporta al sistema de archivos.

Si exporta al sistema de archivos, puede especificar cualquier carpeta local o remoto. El servicio Integration Services no administra ni controla estos paquetes.

Para exportar un paquete siga estos pasos:

  1. Haga clic en el paquete que desea exportar.
  2. En el paquete de exportación –

cuadro de diálogo, en la lista desplegable de ubicación del paquete, seleccione el tipo de almacenamiento al que desea exportar el paquete.

  • Dependiendo del tipo de almacenamiento seleccionado, proporcionar un nombre de servidor y, en su caso, un nombre de usuario y contraseña.
  • Haga clic en el botón Examinar (…) para la opción de ruta de paquete y busque la ubicación en la que desea exportar el paquete.
  • Opcionalmente, modifique el nombre del paquete exportado.
  • Opcionalmente, haga clic en el botón Examinar (…) para la opción de nivel de protección, y luego actualizar el nivel de protección del paquete.
  • Cómo ejecutar paquetes con la Utilidad de ejecución de paquetes

    La Utilidad de ejecución de paquetes (ver Figura 16-50) es una interfaz gráfica en la solicitud de la utilidad dtexec; que incluye la riqueza de las opciones de línea de comandos DTExec, pero es más intuitivo de usar. La utilidad del símbolo del sistema dtexec configura y ejecuta los paquetes que se guardan en SQL Server, el almacén de paquetes, o el sistema de archivos en una ventana de símbolo del sistema. La utilidad proporciona acceso a la configuración del paquete y características de ejecución. Por ejemplo, puede establecer los valores de las propiedades, añadir capacidad de registro, y especificar un archivo de configuración del paquete diferente. Si no está paquetes funcionamiento cómodo desde el símbolo del sistema o si desea ejecutar paquetes sin salir de SQL Server Management Studio, la Utilidad de ejecución de paquetes es la herramienta de elección.

    En la Utilidad de ejecución de paquetes puede ejecutar los paquetes como son, o puede utilizar las páginas de la interfaz de usuario para modificar las opciones de línea de comandos que utiliza dtexec para ejecutar el paquete. Los cambios que realice sólo se aplican a la instancia de ejecución actual; no se guardan.

    Para ejecutar un paquete mediante Utilidad de ejecución de paquetes, haga clic en el paquete que desea ejecutar y haga clic en Ejecutar paquete.

    Utilidad de ejecución de paquetes tiene páginas separadas para diferentes categorías de opciones que puede que desee configurar. Por ejemplo, las opciones para modificar todas las funciones de registro están en la página de registro. Puede ejecutar el paquete desde cualquier página. Tabla 16-5 presenta una decadencia de las páginas y opciones que puede establecer.

    Tabla 16-5 Ejecutar páginas de utilidades del paquete

    Especificar los atributos para verificar para permitir que el paquete se ejecute. Puede especificar la versión del paquete de correr, el paquete GUID para funcionar, y la versión del paquete GUID para funcionar. También puede especificar si solamente un paquete firmado se puede ejecutar.

    Figura 16-51: El cuadro de diálogo Progreso de la ejecución de paquetes muestra de validación, el progreso, la hora de inicio y fin muy concretos para el paquete ShowProgress.

    Cómo ejecutar paquetes usando la utilidad del símbolo del sistema dtexec

    Se utiliza la utilidad del símbolo del sistema dtexec para ejecutar paquetes de Integration Services desde la ventana del símbolo del sistema. La utilidad del símbolo dtexec admite el acceso a la configuración del paquete y características de ejecución. Por ejemplo, en la línea de comandos para dtexec puede configurar el paquete para usar los puntos de control, utilice una configuración diferente a la que se especifica cuando se diseñó el paquete, y especificar el número de archivos ejecutables que el paquete puede ejecutar simultáneamente. La utilidad dtexec puede ejecutarse en paquetes guardados en la tabla sysdtspackages90 en la base de datos msdb de SQL Server, el almacén de paquetes, o el sistema de archivos.

    Antes de tomar un vistazo más de cerca a las líneas de comandos para dtexec, vamos a cubrir brevemente algunas reglas básicas para las líneas de comandos:

    • Las opciones deben comenzar con una barra (/) o un signo menos (-). Un solo espacio delimita comandos (como "/").
    • El orden de las opciones dentro de la línea de comandos no es significativo.
    • Opciones y argumentos de línea de comandos no distinguen entre mayúsculas y minúsculas, con excepción de las contraseñas. Los nombres de variables entre mayúsculas y minúsculas y el nombre especificado por el comando Set deben ser una coincidencia mayúscula en el nombre de la variable.
    • La mayoría de las opciones tienen abreviaturas, que se pueden utilizar en lugar del nombre completo de la opción. Sin embargo, si usted no está familiarizado con las opciones DTExec, usted probablemente encontrará que el uso de abreviaturas hace que la línea de comandos un poco más difícil de entender.
    • Los argumentos son cadenas que contienen ningún espacio en blanco o se encierran entre comillas (como "C: nombre de carpeta").
    • Cotizaciones dentro de un argumento citado deben ser escritos mediante comillas duplicado.

    En la línea de comandos para dtexec, que proporcione las opciones y argumentos típicos; se especifica el paquete para ejecutar, el tipo de ubicación del paquete y la ubicación del paquete. Si el tipo de ubicación requiere autenticación, la línea de comandos también incluye cualquier contraseña y nombre de usuario aplicable (no suele ser una palabra).

    Las siguientes líneas de comando ejecuta un paquete guardado en sysdtspackages90 tabla en la base de datos del servidor SQL msdb, el almacén de paquetes, y el sistema de archivos.

    Para ejecutar un paquete guardado en SQL Server mediante la autenticación de Windows:

    Para ejecutar un paquete guardado en el almacén de paquetes en la carpeta de datos MSDB:

    Para ejecutar un paquete guardado en el sistema de archivos:

    Unos pocos más ejemplos de línea de comandos deben ser útiles. Para ejecutar un paquete guardado en el sistema de archivos que utiliza el archivo de registro, MyLog.txt, y el archivo de configuración XML, MyPackageConfig.dtsConfig:

    Para ejecutar un paquete guardado en SQL Server y establecer el valor de la variable definida por el usuario, MiVariable, definido en el alcance de la tarea, MyTask:

    dtexec / SQL MyPackage / Servidor MiServidor / SET ÂpackageMyTask.Variables [usuario :: MiVariable] [valor] .Las propiedades; Ânuevo valor

    Para validar el paquete sin ejecutarlo:

    Cómo gestionar los paquetes mediante la utilidad de línea de comandos dtutil

    Utiliza la utilidad de línea de comandos dtutil para gestionar paquetes de Integration Services. La utilidad puede copiar, mover, borrar, o verificar la existencia de un paquete. Puede ejecutar la utilidad para realizar estas acciones en paquetes guardados en la tabla sysdtspackages90 en la base de datos msdb de SQL Server, el almacén de paquetes, o el sistema de archivos. La utilidad de línea de comandos dtutil no es compatible con archivos de comandos o redirección.

    Antes de tomar un vistazo más de cerca a las líneas de comandos para Dutil, vamos a cubrir brevemente algunas reglas básicas para las líneas de comando.

    • Las opciones deben comenzar con una barra (/) o un signo menos (-). Un solo espacio delimita comandos (como " /").
    • El orden de las opciones dentro de la línea de comandos no es significativo.
    • Opciones y argumentos de línea de comandos no distinguen entre mayúsculas y minúsculas, con excepción de las contraseñas.
    • La mayoría de las opciones tienen abreviaturas, que se pueden utilizar en lugar del nombre completo de la opción. Sin embargo, si usted no está familiarizado con las opciones dtutil, usted probablemente encontrará que el uso de abreviaturas hace que la línea de comandos un poco más difícil de entender.
    • Los argumentos son cadenas que contienen ningún espacio en blanco o se encierran entre comillas (como "C: nombre de carpeta").
    • Cotizaciones dentro de un argumento citado deben ser escritos mediante comillas duplicado.

    Cuando se forma la línea de comandos para dtutil

    Se usa la opción ES [cripta] para cifrar el paquete con el nivel de protección paquete especificado. La sintaxis es la siguiente: / En [cripta] ; Sendero; ProtectionLevel [; password]. El primer argumento indica el tipo de ubicación de paquete, el segundo la ruta del paquete, y el tercero, el nivel de protección de paquetes. Dependiendo del nivel de protección, puede que tenga que incluir un cuarto argumento: la contraseña con la que se ha cifrado el paquete.

    Para cifrar un paquete guardado en el sistema de archivos mediante la contraseña @ fIH1K9, utilizaría el siguiente comando:

    La utilidad de línea de comandos dtutil utiliza valores numéricos para indicar el nivel de protección. Tabla 16-6 describe los niveles de protección paquete.

    Tabla 16-6 Niveles de protección del paquete

    Se basa en las características de seguridad de SQL Server para proteger el paquete.

    Se usa la opción / I [DRegenerate] crear un nuevo GUID de un paquete y actualizar la propiedad de paquete ID. Cuando se copia un paquete, el identificador del paquete sigue siendo el mismo y es imposible diferenciar las entradas del registro del paquete original y la copia del paquete. Si planea ejecutar tanto el original y la copia, que es una buena idea para generar el identificador en el paquete copiado. La opción IDRegenerate no tiene argumentos.

    Para copiar y generar un nuevo identificador de paquete para un paquete guardado en el sistema de archivos, debe ejecutar el siguiente comando:

    Para copiar y firmar un paquete guardado en el sistema de archivo que utilice este comando:

    Cómo ver los resúmenes de las propiedades del paquete

    SQL Server Management Studio incluye la ficha Resumen, que puede mostrar información sobre las carpetas y los paquetes de Integration Services. Si la ficha Resumen no está visible, presione F7 o haga clic en Resumen en el menú Ver. Puede consultar la información en un formato de lista o informe. La figura 16-52 muestra el formato del informe. Dependiendo de si se selecciona una carpeta de paquete, los formatos de lista y el informe proporcionan diferentes tipos de información. Las listas y los informes sobre las carpetas proporcionan información acerca de las subcarpetas y los paquetes de la carpeta, y en los paquetes, listas e informes que proporcionan información acerca del paquete seleccionado. El informe sobre la carpeta Paquetes Operando lista los paquetes de funcionamiento.

    Resumen

    Ahora ya está familiarizado con el SQL Server 2005 Integration Services conceptos y las herramientas que se utilizan para crear, configurar y desplegar los paquetes que son parte de una solución de servicios de integración.

    Este capítulo no cubre todas las herramientas individuales que proporciona Integration Services para configurar las conexiones y los elementos de control de flujo y de flujo de datos en paquetes. Por ejemplo, hemos tocado sólo en las herramientas para los elementos de flujo de control que implementan los bucles, los contenedores para el bucle y bucle Foreach que son nuevas en servicios de integración. Libros en pantalla, la documentación, proporcionada con SQL Server 2005, contiene información acerca de las muchas herramientas que se pueden utilizar para configurar las tareas, las fuentes, las transformaciones, los destinos y los administradores de conexión que incluye servicios de integración.

    Utilice la siguiente tabla de contenidos para navegar a extractos de capítulo, o haga clic aquí para ver las herramientas de servicio Integración interior en su totalidad.

    Acerca del libro
    herramientas de alto poder de gestión de servidor de Microsoft SQL 2005 pueden mejorar drásticamente la productividad y la eficacia de DBA. Ahora hay una guía completa sobre el conjunto de herramientas de servidor de SQL 2005, directamente desde el equipo de Microsoft que lo creó. Este libro cubre todo el conjunto de herramientas en profundidad sin precedentes, guía a los profesionales de bases de datos en la elección de las herramientas adecuadas, y les muestra cómo utilizar varias herramientas en conjunto para resolver problemas del mundo real. Compra Dentro de SQL Server 2005 Herramientas de Addison-Wesley.

    Sobre el Autor
    El autor principal, Michael Raheem es un director de producto en el equipo de marketing de SQL Server de Microsoft. Michael actualmente lidera los esfuerzos de marketing de la empresa SQL Server, incluyendo alta disponibilidad, escalabilidad, rendimiento y SQL Server siempre en las tecnologías. Antes de unirse al equipo de marketing, dirigió el diseño y la implementación de varias herramientas de SQL Server 2005 como el estudio de la gerencia, Asesor de actualizaciones, Correo electrónico de base y Configuración de superficie. Michael ha hablado en varias conferencias, incluyendo TechEd, TechReady, PASS y conexiones SQL. Además, ha contribuido a las respuestas de la columna en Microsoft SQL Server Magazine y tiene más de 13 años de experiencia en el diseño y desarrollo de soluciones con Microsoft SQL Server. Síguelo en Twitter @msraheem.

    Próximos pasos

    PUESTOS RELACIONADOS

    • Comunicación y gestión de conflictos …

      Las adiciones más recientes Pare el mentir a sí mismo ya los demás acerca de No tener tiempo Nuevo artículo de la serie: ¿Por compromiso de los empleados ha sido un gran fracaso y qué hacer al…

    • Curso de Gestión de conflictos – Conflicto …

      Hay pocas fantasías en la vida que son más potentes que la si solo queridos: Si sólo él / ella no fuera tan difícil Si tan sólo escuchar Si tan sólo pudiera hacerles entender Entonces, mi vida…

    • Resolución de conflictos, que trata de la gestión de conflictos.

      Conflicto, o más específicamente, los conflictos interpersonales, es un hecho de la vida, y en particular de la vida de la organización. A menudo surge más cuando las personas están estresadas,…

    • Resolución de conflictos – Gestión …

      Utilizando el Relacional basada en intereses Enfoque El conflicto es una parte inevitable del trabajo. Todos hemos visto situaciones donde las personas con diferentes objetivos y necesidades se…

    • CEUFast – Gestión de conflictos …

      El propósito de este curso es enseñar a los participantes las estrategias para la gestión de conflictos y el estrés. Este curso está diseñado para que el profesional de la salud será capaz de:…

    • Caja de herramientas de colaboración, gestión de conflictos.

      Los cinco estilos de conflicto El estilo de Competencia es cuando el estrés de su posición sin tener en cuenta los puntos de vista opuestos. Este estilo es muy firme con cooperatividad mínima;…

    También te podría gustar...