< Anterior | Siguiente >

Despliegue del procedimiento almacenado para producción utilizando un grupo de despliegue

En este ejercicio, se utiliza un asistente para crear un grupo de despliegue con el objeto de desplegar el procedimiento almacenado para producción a partir del grupo de despliegue.
Un grupo de despliegue gestiona las asociaciones entre un conjunto de artefactos y los perfiles de servidor que se utilizan para desplegarlos. Puede desplegar los siguientes tipos de artefactos desde un grupo de despliegue:
  • Rutinas
  • Sentencias SQL
  • Paquetes PL/SQL
  • Artefactos de enlace estático pureQuery de DB2

Un perfil de servidor contiene los valores asociados con la conexión de base de datos correspondiente. Estos valores se utilizan cuando se despliegan o se enlazan artefactos de base de datos, como los procedimientos almacenados o las sentencias SQL, en el servidor de base de datos. Cuando se crea una conexión a una base de datos, el entorno de trabajo utiliza los valores predeterminados de la base de datos y las preferencias globales aplicables para generar automáticamente un perfil de servidor para la conexión. En la vista Gestor de perfiles de servidor, los perfiles de servidor generados se indican mediante la adición del término "(generado)" al nombre.

Una de las ventajas de los grupos de despliegue reside en que puede gestionar el despliegue de múltiples artefactos para múltiples bases de datos con una sola acción. Esta acción es más eficaz que desplegar cada artefacto individualmente para cada base de datos.

Nota: En esta guía de aprendizaje, se utiliza la base de datos GSDB como base de datos de desarrollo y como base de datos de producción. En un ejercicio anterior, se había desplegado el procedimiento almacenado en la base de datos GSDB de "desarrollo" para operaciones de depuración y ejecución. En este ejercicio, y para familiarizarse con el proceso, se despliega el procedimiento almacenado en la base de datos "de producción" utilizando un grupo de despliegue.
En la tabla siguiente se describen las diferencias entre desplegar para desarrollo y desplegar para producción.
Tabla 1. Comparación de las acciones de despliegue
Desplegar una rutina para desarrollo Desplegar rutinas para producción
Despliegue desde la vista Explorador de proyectos de datos Despliegue desde la vista Gestor de grupos de despliegue
Puede desplegar una única rutina en una sola base de datos a la vez. Puede desplegar varias rutinas en varias bases de datos con una sola acción.
Después del despliegue, el icono situado junto a la rutina en la vista Explorador de proyectos de datos tiene una llave inglesa encima que indica que la rutina está desplegada para desarrollo. Después del despliegue, el icono situado junto a las rutinas en la vista Explorador de proyectos de datos no ha cambiado.
Si habilita la depuración, puede comenzar depurando una rutina desplegada desde la vista Explorador de proyectos de datos o desde la vista Explorador de orígenes de datos. Si habilita la depuración, puede comenzar depurando una rutina desplegada solamente desde la vista Explorador de orígenes de datos.
Puede ejecutar una rutina desplegada desde la vista Explorador de proyectos de datos o desde la vista Explorador de orígenes de datos. Puede ejecutar una rutina desplegada solamente desde la vista Explorador de orígenes de datos.

Para desplegar el procedimiento almacenado utilizando un grupo de despliegue:

  1. Revise el perfil del servidor para la conexión GSDB4tutorial.
    1. En la vista Gestor de perfiles de servidor, expanda la carpeta GSDB4tutorial y pulse dos veces en Perfil GSDB4tutorial (generado). Los valores del perfil de servidor se abren en el editor del perfil de servidor.
    2. Pulse en cada pestaña para revisar los valores. Observe especialmente los valores siguientes:
      • En la página Valores de base de datos, GOSALESDW es el esquema actual.
      • En la página Valores de rutina, el recuadro de selección Habilitar depuración cuando proceda está seleccionado. Cuando despliega procedimientos almacenados utilizando un grupo de despliegue con el que el perfil de servidor está asociado, durante el despliegue los procedimientos almacenados se habilitan para su depuración.
      Puede utilizar el editor para actualizar los valores del perfil del servidor.
  2. Cree el grupo de despliegue.
    1. En la vista Gestor de despliegue, pulse en Nuevo grupo de despliegue ( botón de la barra de herramientas Nuevo grupo de despliegue en la vista Gestor de despliegue. ) en la barra de herramientas. Aparece el asistente Nuevo grupo de despliegue.
    2. En la página Nombre del asistente, teclee DG4GSDB como nombre del grupo de despliegue, y pulse en Siguiente.
    3. Asocie el perfil del servidor con el grupo de despliegue. En la página Selección de perfiles de servidor, seleccione Perfil GSDB4tutorial (generado), y pulse el botón de flecha derecha para mover el perfil del servidor hasta el recuadro Seleccionado.
    4. Pulse Siguiente.
    5. Asocie el procedimiento almacenado con el grupo de despliegue. En la página Selección de artefactos, seleccione SPDevelopment: SPEMPLOYEE, y pulse el botón de flecha derecha para mover el procedimiento almacenado al recuadro Seleccionado.
    6. Pulse en Finalizar. El grupo de despliegue DG4GSDB se despliega en la vista Gestor de despliegue y la definición del grupo de despliegue se abre en el editor.
      La definición del grupo de despliegue DG4GSDB se muestra en el editor del grupo de despliegue

      Puede utilizar el editor para añadir artefactos y perfiles de servidor al grupo de despliegue, o bien eliminarlos del mismo. También puede cambiar el orden en el que los artefactos están desplegados y enlazados en el grupo de despliegue. Esto resulta útil en situaciones en las que existen dependencias de artefactos; por ejemplo, si necesita crear una tabla antes de crear un índice sobre dicha tabla.

      Si despliega varios artefactos desde un grupo de despliegue, puede seleccionar el uso de la opción de manejo de errores si se producen errores durante el despliegue.

  3. Cierre el editor de grupo de despliegue.
  4. Despliegue el procedimiento almacenado SPEmployee. En la vista Gestor de despliegue, pulse el botón derecho del ratón en el grupo de despliegue DG4GSDB y pulse Desplegar.

Los resultados del despliegue se muestran en la vista Resultados SQL. Se muestra una instantánea de la información de despliegue en la carpeta Resultados del despliegue, debajo del grupo de despliegue de la vista Gestor de despliegue.

Vista Gestor de despliegue que muestra los resultados del despliegue, artefactos y perfiles de servidor correspondientes al grupo de despliegue DG4GSDB.

Puesto que se seleccionó la opción Habilitar depuración cuando proceda en el perfil de servidor Perfil GSDB4tutorial, el procedimiento almacenado se habilita automáticamente para su depuración desde el Explorador de orígenes de datos.

< Anterior | Siguiente >

Comentarios