Procesador de mandatos de DSN

El procesador de mandatos de DSN es un procesador de mandatos de TSO que se ejecuta en primer plano de TSO o bajo TSO en un entorno de proceso por lotes iniciado por JES.

Utiliza la función de adjuntar archivos de TSO para acceder a Db2. El procesador de comandos DSN proporciona un método alternativo para ejecutar programas que acceden a Db2 en un entorno TSO.

Cuando ejecutas una aplicación utilizando el procesador de comandos DSN, esa aplicación puede ejecutarse en una conexión de confianza si Db2 encuentra un contexto de confianza coincidente.

Puede utilizar el procesador de comandos DSN implícitamente durante el desarrollo del programa para funciones como:
  • Uso del generador de declaraciones (DCLGEN)
  • Ejecutar los subcomandos BIND, REBIND y FREE en planes y paquetes de Db2 para su programa
  • Utilizar SPUFI (procesador SQL que utiliza entrada de archivos) para probar algunas de las funciones SQL del programa

El procesador de comandos DSN se ejecuta con el programa de monitorización de terminales TSO (TMP). Debido a que el TMP se ejecuta en primer plano o en segundo plano, las aplicaciones DSN se ejecutan de forma interactiva o como trabajos por lotes.

El procesador de comandos DSN puede proporcionar estos servicios a un programa que se ejecute bajo él:
  • Conexión automática a Db2
  • Atención al cliente
  • Traducción de códigos de devolución en mensajes de error

Limitaciones del procesador de comandos DSN

Cuando se utilizan servicios DSN, la aplicación se ejecuta bajo el control de DSN. Debido a que TSO ejecuta la macro ATTACH para iniciar DSN, y DSN ejecuta la macro ATTACH para iniciar una parte de sí mismo, su aplicación obtiene el control que está dos niveles de tarea por debajo de TSO.

Porque su programa depende de DSN para gestionar su conexión a Db2:
  • Si Db2 no está disponible, su aplicación no podrá iniciarse.
  • Si se cancela Db2 , también se cancela su solicitud.
  • Una aplicación solo puede utilizar un plan.

Si estas limitaciones son demasiado severas, considere la posibilidad de que su aplicación utilice el servicio de adjunto de llamadas o el servicio de adjunto de los Servicios de Recuperación de Recursos. Para más información sobre estos dispositivos de embargo, véase Dispositivo de embargo de llamadas y Dispositivo de embargo de los Servicios de Recuperación de Recursos.

Procesamiento del código de devolución DSN

Al final de una sesión DSN, register 15 contiene el valor más alto que se coloca allí por cualquier subcomando DSN que se utiliza en la sesión o por cualquier programa que se ejecuta por el subcomando RUN. Su entorno de tiempo de ejecución podría formatear ese valor como un código de retorno. Sin embargo, el valor no se origina en DSN.