Notas del release
La sintaxis del mandato para DB2 debería modificarse para mostrar el
parámetro federado del siguiente modo:
FEDERATED--+--NO--+--
'-YES--'
- FEDERATED
- Especifica si una sentencia de SQL estático de un paquete hace referencia
a un apodo en una vista federada. Si no se especifica esta opción y una
sentencia de SQL estático del paquete hace referencia a un apodo o a una vista
federada, se devuelve un aviso y se crea el paquete.
- NO
- No se hace referencia a un apodo o vista federada en las sentencias de SQL
estático del paquete. Si se encuentra un apodo o vista federada en una
sentencia de SQL estático durante la preparación o vinculación de este
paquete, se devuelve un error y no se crea el paquete.
- YES
- Puede hacerse referencia a un apodo o vista federada en las sentencias de
SQL estático del paquete. Si no se encuentra ningún apodo o vista
federada en sentencias de SQL estático durante la preparación o vinculación
del paquete, no se devuelve ningún error o aviso y se crea el paquete.
- Nota:
- En la Versión 7 del FixPak 2, el servidor genera un mensaje de aviso SQL1179W
al precompilar un archivo de origen o al vincular un archivo de vinculación
lógica sin especificar un valor para la opción FEDERATED. El mismo
mensaje se genera cuando el archivo de origen o archivo de vinculación incluye
referencias de SQL estático a un apodo. Hay dos excepciones:
- Para los clientes que estén en un FixPak anterior a la Versión 7 del
FixPak 2 o para clientes de nivel inferior, la API de sqlaprep() no comunica
este aviso SQL1179W en el archivo de mensajes. El mandato PRECOMPILE
del Procesador de línea de mandatos no emite tampoco la salida en este
caso.
- Para los clientes que estén en un FixPak anterior a la Versión 7 del
FixPak 2 o para clientes de nivel inferior, la API sqlabndx si que comunica
este aviso SQL1179W en el archivo de mensajes. Sin embargo, este
archivo de mensajes incluye también de modo incorrecto un mensaje SQL0092N que
indica que no se ha creado ningún paquete. Este mensaje no es correcto
ya que el paquete ya se ha creado. El mandato BIND del Procesador de
línea de mandatos devuelve el mismo aviso erróneo.
[ Principio de página | Página anterior | Página siguiente ]