IBM Rational Data Architect Versión 7.0 - Notas del release

Tabla de contenidos

1.0 Acerca de este release
1.1 Novedades del release
1.2 Historial de arreglos del producto
1.3 Limitaciones y problemas conocidos
2.0 Visión general del soporte a productos
2.1 Orígenes de datos soportados
2.3 Visión general de objetos y orígenes de datos soportados
2.2 Soporte para ClearCase
3.0 Avisos y marcas registradas
3.1 Avisos
3.2 Marcas registradas y marcas de servicio

1.0 Acerca de este release

IBM(R) Rational(R) Data Architect Versión 7.0 contiene mejoras y arreglos con respecto a la versión 6.1.

Volver a la tabla de contenidos.

1.1 Novedades del release

IBM Rational Data Architect Versión 7.0 presenta nuevas funciones para estos componentes:

Conectividad de base de datos

Nuevos orígenes de datos

Estos orígenes de datos son novedades de este release:

Soporte para autenticación de Windows/clientes
Hay un nuevo recuadro de selección Utilizar autenticación de cliente en la página Parámetros de conexión del asistente de nuevas conexiones de bases de datos, que le permitirá utiliza la autenticación de Windows o de clientes cuando se conecte a una base de datos DB2 UDB para Linux, UNIX y Windows.

Importación/exportación de modelos de datos

Hay dos métodos nuevos para importar y exportar modelos de datos:

Asistentes Exportar modelo de datos e Importar modelo de datos

Utilizando los nuevos asistentes Exportar modelo de datos e Importar modelo de datos, podrá importar y exportar modelos de datos físicos y lógicos desde Rational Data Architect a herramientas soportadas. Esta función también estaba disponible en Rational Data Architect Versión 6.0.0.1. Se da soporte a los siguientes formatos de modelo de datos:

Para habilitar otros puentes de importación/exportación, siga estos pasos:

  1. Abra el archivo siguiente para editarlo: <directorio_instalación_RDA>\rda_prod\eclipse\plugins\com.ibm.datatools.metadata.wizards.miti.win32_1.0.0\MetaIntegration\conf\MIRModelBridges.xml
  2. Configure el atributo "enabled" correspondiente al puente que desea habilitar en "true".

    Los puentes habilitados aparecerán en los asistentes Importar modelo de datos y Exportar modelo de datos.

Para obtener más información sobre los puentes que se pueden habilitar, vaya al sitio web http://www.metaintegration.net/Products/MIMB/SupportedTools.html.

Hay documentación sobre esta nueva función instalada en el Information Center con este fixpack. Para ver la documentación, pulse Ayuda > Contenido de la ayuda para abrir el Information Center, pulse Creación de modelos de datos y, por último, Importación y exportación de modelos de datos. Para obtener información adicional, vaya al sitio web http://www.metaintegration.net/

Asistentes Exportar modelo al servidor de metadatos e Importar modelo del servidor de metadatos

Utilizando los asistentes Exportar Modelo al servidor de metadatos e Importar modelo del servidor de metadatos, puede transferir metadatos entre Rational Data Architect versión 7 y el repositorio de IBM WebSphere Metadata Server. Puede transferir de un lado a otros los metadatos del modelo de glosario, de Rational Data Architect a Metadata Server. También puede exportar los metadatos de modelos de datos físicos de Rational Data Architect a Metadata Server. Para utilizar esta función, debe tener Microsoft XML Core Services (MSXML) 4.0 Service Pack 2 instalado en el mismo sistema, y uno de los siguientes productos: IBM WebSphere Information Services Director; IBM WebSphere Information Analyzer o IBM WebSphere DataStage and QualityStage Designer.

Diagramas de datos

Estas son las nuevas funciones de los diagramas de datos:

Modelado de datos de almacenamiento, lógicos y físicos

Estas son las nuevas funciones del modelado de datos de almacenamiento, lógicos y físicos:

Modelado del glosario

Estas son las funciones nuevas del modelado de glosarios:

Transformación del modelo de datos

Hay nuevo soporte para transformar los modelos UML en modelos de datos lógicos, o para transformar modelos de datos lógicos en modelos UML. Para utilizar estas transformaciones, cree y ejecute una configuración de transformación de UML a LDM o de LDM a UML. También se proporciona un perfil de modelo de datos lógicos que se puede aplicar a los modelos UML. Este perfil contiene varios estereotipos para poder marcar los modelos UML y controla cómo transforma la transformación de UML a LDM cada elemento de modelo en objetos de modelos de datos lógicos. Esta función le permite integrarse con los modelos UML creados en Rational Software Modeler.

Informes sobre modelos

Ahora, puede generar informes en PDF para los modelos de correlación y los modelos de glosario. Todavía no se da soporte a los informes web de estos tipos de modelo. Es preferible utilizar Adobe Acrobat Reader para visualizar el archivo PDF publicado, ya que así funcionarán los enlaces de hipertexto. En Linux, el visor de PDF también funcionará, pero GGV no da soporte a los enlaces de hipertexto del archivo PDF.

Soporte XML

Hay soporte nuevo para XML en DB2 Versión 9 para Linux, UNIX y Windows:

Soporte de procedimiento almacenado para el tipo de datos XML
Soporte para XML de la vista Salida de datos
Soporte para XML del constructor SQL
Soporte al esquema XML
Validación de documentos XML desde el editor de datos de la tabla
Soporte de modelado de datos lógicos para el tipo de datos XML
Editor Correlación de XSD anotados

Editor de correlación

Estas son las nuevas funciones del editor de correlaciones de integración de información:

Generación DDL

Puede establecer las preferencias para la generación de scripts DDL en la página Plantilla de código de la ventana Preferencias. Utilice la página Plantilla de código para añadir sentencias SQL al principio o al final de los scripts DDL generados por el entorno de trabajo. Al configurar la sintaxis de la sentencia en la ventana Preferencias, estas sentencias se pueden añadir automáticamente a los scripts DDL generados, por lo que no tiene que modificar es script DDL manualmente para añadir estas sentencias.

Perfilado de procedimientos SQL

Puede ejecutar un procedimiento almacenado SQL orientado a DB2 UDB para Linux, UNIX y Windows Versión 8.2 o superior, para así capturar los datos de ajuste. Al capturar datos de ajuste para los procedimientos SQL, los datos recopilados aparecen junto al código fuente de cada procedimiento. Los desarrolladores de aplicaciones o los administradores de bases de datos pueden utilizar estos datos para ajustar con eficacia las sentencias o algoritmos que utilizan muchos recursos.

1.2 Historial de arreglos del producto

En este release, se han solucionado estos problemas conocidos:

Volver a la tabla de contenidos.

1.3 Problemas, limitaciones y soluciones conocidos

Esta información trata los problemas, limitaciones y soluciones conocidos actualmente. El sitio web de soporte de Rational Data Architect contiene también notas técnicas y novedades de servicio que describen los cambios realizados sobre la documentación y las limitaciones y soluciones conocidas descubiertas tras la creación de este documento. La dirección del sitio web de soporte de Rational es: www.ibm.com/software/data/integration/rda/support/

MySQL

Soporte limitado para MySQL 4.1: Estas propiedades no se visualizan correctamente en la vista Propiedades: índice exclusivo, columnas de incremento automático, valor predeterminado de columnas para NULL y binario. Además, no se da soporte a las funciones y procedimientos en C.

Conexión con orígenes de datos ODBC en Linux o Windows

Debido a un problema de JDK en los releases anteriores, es posible que no se pueda conectar a los orígenes de datos ODBC utilizando RDA en Linux o Windows, a menos que tenga DB2 Universal Database para Linux, UNIX y Windows versión 8.2 fixpack 11 o posterior.

Comparación y sincronización
  • Para poder utilizar el editor de comparaciones de objetos de datos para comparar un objeto que se encuentra bajo el control de origen, debe completar algunos pasos de configuración. Si no realiza estos pasos, verá un mensaje de error xtools cuando intente comparar los objetos que se encuentran bajo el control de origen.
    1. Pulse Ventana > Preferencias.
    2. Expanda la carpeta Equipo y pulse Editores/Espacio de trabajo.
    3. Seleccione Utilizar herramientas en el IDE si dan soporte al tipo de archivos seleccionado en el área Comparación y fusión de archivos.
  • Si utiliza el editor de comparación para fusionar los objetos de datos, no edite los objetos que está comparando fuera del editor de comparación. Por ejemplo, no realice cambios en la vista Propiedades. Si edita los objetos fuera del editor de comparación, es posible que obtenga un mensaje de error o un comportamiento inesperado.
  • Algunos resultados de la comparación y la sincronización no muestran diferencias entre algunos cambios de tipos de datos.
  • Si compara un objeto del Explorador de bases de datos con otro objeto y, a continuación, sincroniza la información, el DDL generado no siempre es preciso.
  • Si está comparando objetos en el editor de comparación y realiza una acción Copiar de derecha a izquierda, no se habilitará el botón Generar DDL izquierdo.
  • En el siguiente caso de ejemplo, la sentencia delta DDL de la comparación está generada de manera incorrecta:
    1. Revierta la ingeniería de un esquema que contiene un alias en un modelo de datos físicos de un proyecto de diseño de datos.
    2. Modifique el alias existente para que señale a una tabla distinta.
    3. Compare el alias modificado con el original (pulse con el botón derecho del ratón sobre el objeto de alias y seleccione Comparar con > Fuente original).
    4. En el editor de comparación, pulse Copiar de izquierda a derecha para copiar los cambios realizados sobre la versión del servidor del alias.
    5. Pulse Generar Delta DDL derecho y guarde la sentencia DDL.
    6. La sentencia DDL se ha generado de manera incorrecta. Incluye una sentencia CREATE TABLE para la nueva tabla de alias, aunque la tabla ya existe.

    Para solucionar este problema, modifique la sentencia DDL en el editor SQL antes de desplegarlo.

Diagramas de datos
  • La acción Suprimir del modelo de un objeto de atajo de diagrama no suprime el objeto de diagrama del modelo. Para solucionar este problema, `puede suprimir el objeto de diagrama del modelo utilizando la acción Suprimir del Explorador de proyectos de datos.
  • Hay algunas limitaciones al guardar diagramas grandes en un archivo de imagen. En ocasiones, al guardar grandes diagramas en un archivo de imagen (pulse con el botón derecho del ratón sobre un área vacía del diagrama y seleccione Archivo > Guardar como archivo de imagen) no se crea el archivo de imagen. Las entradas se crean en el archivo de registro si está habilitado el registro cronológico, pero no hay mensaje de error. Para solucionar este problema, puede dividir el diagrama grande en diagramas más pequeños.
  • En sistemas operativos Linux, las funciones de impresión de diagramas no funcionan.
  • No se puede acceder al nuevo icono Zoom de la paleta del diagrama de datos utilizando el teclado. Para utilizar esta función con el teclado, seleccione la acción de menú Zoom en la barra de herramientas del diagrama de datos.
Particiones de índices

Sólo para las bases de datos zSeries Versión 8 en modalidad compatible: No se da soporte a la opción de partición (Utilizar partición) en las particiones de índices. Para las definiciones de índices, siempre se utiliza la opción Grupo de almacenamiento.

Ingeniería inversa de un archivo DDL

Sólo para DB2 Universal Database para Linux, UNIX, Windows y zSeries: De manera predeterminada, el analizador asume que el terminador es el punto y coma (";"). Si el archivo utiliza un carácter terminador distinto, debe incluir la sentencia siguiente en la primera línea del archivo DDL:

-- <ScriptOptions statementTerminator="@" />

Donde "@" es el carácter terminador que utiliza el archivo DDL.

Generación DDL
  • Al ejecutar Generar DDL para un esquema con apodos, es posible que vea un mensaje en la vista Salida de datos parecido a este: La tabla xxx ya tiene una clave primaria. Puede omitir el mensaje de la vista Salida de datos.
  • Las sentencias DDL para procedimientos almacenados cuyo nombre requiera un delimitador en la sentencia DDL (por ejemplo, CREATE PROCEDURE "a.b") no se generan correctamente. No se generan las comillas delimitadoras. En la sentencia de ejemplo, DDL se genera como CREATE PROCEDURE a.b. Para solucionar este problema, modifique la sentencia DDL generada para incluir los caracteres delimitadores.
Analizador DDL para DB2 UDB para z/OS

Las siguientes sentencias DDL tienen limitaciones:

Sentencia Limitaciones
ALTER TABLE No se da soporte a estas alteraciones:
  • ADD PARTITION
  • ADD/DROP RESTRICT ON DROP
  • DROP MATERIAliZED QUERY
SET CURRENT SQliD Sólo se da soporte a: SET CURRENT SQliD = string-constant
SET SCHEMA Sólo se da soporte a: SET SCHEMA = schema-name, SET SCHEMA = string-constant
Analizador DDL para Oracle
  • No se da soporte a la cláusula REPLACE.
  • No se da soporte a TIMESTAMP como tipo de datos cuando se revierte la ingeniería de un archivo DDL.
Descubrimiento de servidores

En un sistema operativo Linux, los servidores remotos no definidos no aparecen con los orígenes de datos ODBC, a menos que cree un derivador ODBC con el nombre de derivador ODBC fuera del producto Rational Data Architect, como DB2 Universal Database Control Center, o una línea de mandatos. Debe nombrar al derivador ODBC para que el descubrimiento sea correcto. El derivador de un sistema operativo Linux se define con una opción de derivador MODulE, como en el ejemplo siguiente:

CREATE WRAPPER odbc liBRARY 'libdb2rcodbc.so' OPTIONS (MODulE '/usr/lib/odbc.so')

En este ejemplo, MODulE '/usr/lib/odbc.so' es la vía de acceso completa a la biblioteca que contiene el gestor de controladores ODBC.

Función de descubrimiento y editor de correlaciones
  • La referencia a archivos de modelos de datos (DBM, LDM o XSD) en un archivo MSL no se actualiza automáticamente al copiar, mover o importar los archivos de modelos de datos. El editor de correlaciones no cargará el archivo MSL correctamente si la referencia a los archivos de modelos de datos no es válida. Actualice manualmente la referencia del archivo MSL abriéndolo con un editor de texto (pulse con el botón derecho del ratón sobre el archivo MSL y seleccione Abrir con > Editor de texto). Cambie el atributo XML "location" de los elementos <msl:inputs> y <msl:outputs> por la vía de acceso correcta del archivo de modelo de datos que empieza con el nombre del proyecto (por ejemplo, /myProject/SourceDB.dbm).
  • Cuando se cambia el enfoque de una línea de correlación a un nodo de árbol en el editor de correlación, la página de propiedades se vaciará inmediatamente después del cambio. Para solucionar este problema, vuelva a seleccionar el nodo de árbol para ver sus propiedades.
  • En el editor de correlaciones de los modelos de datos lógicos, el descubrimiento de relaciones encuentra correlaciones entre los nombres de paquete si el paquete contiene entidades que no contienen ningún atributo. Si acepta esta coincidencia, no habrá ninguna línea de correlación visible en el editor de correlaciones. Sin embargo, un informe creado desde esta correlación mostrará una coincidencia de descubrimiento aceptada entre los paquetes. Para solucionar este problema, no acepte correlaciones entre nombres de paquetes.
  • Es posible que, en algunos casos, el asistente Configuración avanzada no reconozca la instalación de Wordnet. Si fuese así, asegúrese de que se establece la variable de sistema WNHOME para Wordnet. La variable se debe establecer en el directorio raíz donde está instalado Wordnet, por ejemplo, C:\Archivos de programa\WordNet\2.1.
  • Si ejecuta el descubrimiento con algoritmos de muestra de datos en una base de datos DB2 versión 9 para Linux, UNIX y Windows y el descubrimiento devuelve un error, ejecute el siguiente mandato obligatorio desde una línea de mandatos de DB2 en la base de datos: C:\SQLliB\bnd>db2 bind db2schema.bnd
  • Si añade un marcador a una línea de correlación, este estará indicado con un icono en la línea de correlación de la vista de esquema y editor, y el marcador se añadirá también a la vista Marcador. Sin embargo, el lector de pantalla no se da cuenta de que hay un marcador en una línea de correlación del editor de correlaciones. Para solucionar este problema, puede utilizar el lector de pantalla para leer los marcadores de la vista Marcador.
  • Cuando inicie la función Descubrir relaciones, tenga en cuenta que los alias se tratan como tablas. Debe decidir si incluirlos en el conjunto de esquemas de origen o en el esquema de destino al definir el ámbito de la función de descubrimiento.
  • En el caso de algoritmos que incluyen el muestreo de datos, sólo se recogen muestras de las bases de datos de Oracle y DB2. Para guardar los datos de muestra en la memoria caché, debe especificar una base de datos de memoria caché. Sólo se da soporte a DB2 UDB para Linux, UNIX y Windows como base de datos de la memoria caché.
  • En sistemas operativos Linux, no se da soporte a la opción de tesauro del algoritmo de nombre semántico que utiliza Wordnet y Sureword. Se da soporte a la opción de tesauro utilizando un modelo de glosario.
  • No se toman muestras de los tipos definidos por usuarios (UDT) cuando se descubren relaciones.
  • En las preferencias del Editor de correlaciones, al configurar las preferencias para descubrir relaciones, la página Algoritmos contiene una selección sobre cómo solicitar varios algoritmos. Puede especificar Composición por secuencia o Composición por peso. Si selecciona Composición por peso, asignará un valor de peso para cada algoritmo. Actualmente, la opción sólo se aplica a algoritmos que devuelven un único valor.
  • La generación de consultas SQL/XML omite el valor real de la "x" en un atributo XSD maxOccurs="x"' si x es un número mayor o igual que 1. La consulta generada creará elementos XML para todas las filas de una columna de origen. No limitará la cantidad de filas seleccionadas al número definido en maxOccurs. Esto se debe a la incapacidad de las consultas SQL/XML compatibles con SQL2003 de expresar este requisito. En el caso de los elementos definidos con el atributo maxOccurs="0", el editor de correlaciones prohíbe la correlación. Por lo tanto, los elementos definidos como maxOccurs="0" no aparecerán en el resultado.
  • Cuando se presentan UDT en el destino, es posible que los scripts generados no se analicen, debido al valor nulo de los UDT.
  • En los dos siguientes casos de ejemplo, no todos los artefactos se generan en el script DDL, y el script no se puede desplegar sin ser modificado:
    • Está creado una correlación entre la tabla de origen T1 en A.dbm y la tabla de destino T2 en B.dbm, y ni A ni B están federadas con un servidor Information Integrator. En este caso,la única plataforma de despliegue disponible será A.dbm y sólo se generará un script de inserción. No se genera ningún objeto de tabla T2 para A.dbm, aunque es necesario para que se ejecute el script. Si desea ejecutar el script, debe crear la tabla.
    • Está creando una correlación desde la tabla de origen T1 en A.dbm y la tabla de destino T2 en B.dbm, y tanto A.dbm como B.dbm están federadas con un servidor Information Integrator. En este caso, el servidor Information Integrator está disponible como opción de despliegue. Sin embargo, si selecciona el servidor Information Integrator, sólo se generan los apodo de T1 y el script de inserción. Debe generar los apodos para T2 desde B.dbm en el servidor Information Integrator para que el script se ejecute correctamente.
Soporte de federación
  • Puede generar scripts DDL para el servidor federado del Explorador de bases de datos. Después de generar un script, puede desplegarlo en servidores iguales en DB2 Universal Database para Linux, UNIX y Windows, DB2 Universal Database para iSeries, Oracle, SQL Server, Teradata, servicios web, XML y Sybase. Para desplegar los scripts DDL en cualquier otro origen de datos, debe desplegarlos utilizando la línea de mandatos DB2 (ejecutarlos como scripts de DB2). Al realizar el despliegue, puede obtener un mensaje en el que se indique que el derivador ya existe. Si ve este error, desconecte la conexión de base de datos y vuélvase a conectar.
  • Después de crear un servidor federado en el Explorador de bases de datos, el servidor que se acaba de crear no aparecerá automáticamente en la carpeta Servidor definido. Debe renovar la carpeta para ver el servidor nuevo.
Limitaciones de caracteres en el nombre de objeto
ClearCase
  • Si trata de utilizar el adaptador ClearCase SCM en un entorno donde el adaptador no se haya configurado, el producto se cerrará.
  • No puede expandir en un proyecto de desarrollo las carpetas de objetos que se han comprobado utilizando el gestor de recursos ClearCase.
  • Es posible que reciba el siguiente aviso al instalar ClearCase Remote Client para Eclipse:
    La configuración actual contiene errores y esta operación puede tener consecuencias imprevisibles. 
    Puede omitir este aviso.
RequisitePro
  • Todos los menús asociados con la integración de RequisitePro aparecen sólo en inglés.
Modelado del glosario
  • No puede acceder al icono de ayuda de contenido de denominación en la vista Propiedades con el teclado. Para solucionar este problema, pulse Ventana > Preferencias > Datos > Estándar de denominación para ver los patrones de denominación estándar.
  • Loa lectores de pantalla no pueden leer la ventana de ayuda de contenido en la vista Propiedades. Para solucionar este problema, puede abrir el modelo del glosario asociado al proyecto actual en el editor del modelo de glosario, para leer las entradas.
Herramientas SQL
  • Actualmente, el editor SQL no da soporte a las variables de lenguaje principal durante la acción Ejecutar SQL. Para solucionar este problema, puede ejecutar el SQL desde el constructor SQL, si se trata de una sentencia DML.
  • Si modifica una sentencia en el área de origen SQL del constructor SQL y guarda la sentencia mientras no es válida, no se guarda el texto actual. En su lugar, se guarda el texto que estaba en el área de origen SQL antes de que se hiciesen modificaciones en el área de origen SQL. Si intenta ejecutar la sentencia no válida desde el constructor SQL, se ejecutará en su lugar la última sentencia válida.
  • En el constructor SQL, el producto no crea líneas en las tablas gráficas para condiciones especificadas en la cláusula WHERE y que representan una unión.
  • No se da soporte a la sintaxis SQL completa. Por ejemplo, no se da soporte a las funciones Tipos definidos por los usuarios (UDT) y Tabla.
XML
  • Para utilizar los tipos de datos XML y trabajar con esquemas XML, debe conectarse a una base de datos UTF-8.
  • La cantidad de datos que devuelve la base de datos como documentos XML es ilimitada. En función de la cantidad de datos devueltos, el rendimiento puede verse afectado.
  • Si define una tabla que contiene datos XML, pero no incluye una clave primaria, no se podrá actualizar la columna XML en el editor de tablas. Debe añadir una clave primaria o un índice exclusivo a la tabla que contiene los datos XML.
  • Al trabajar con varios elementos raíz en el editor Correlación de XSD anotados se pueden producir errores al guardar el archivo XSD anotado. Para solucionar este problema, cree un conjunto independiente de archivos de documentos de esquema XML para cada elemento raíz.
Desarrollo de rutinas
  • No se da soporte a los tipos definidos por usuarios (UDT) como parámetros de rutinas.
  • Al desplegar un procedimiento almacenado o una función definida por el usuario utilizando la función de despliegue Ant, es posible que aparezca el mensaje siguiente si no tiene el archivo tools.jar ubicado en la variable CLASSPATH: No se puede encontrar tools.jar. Se esperaba encontrarlo en F:\jre\1.4.2\lib\tools.jar. Omita este mensaje. tools.jar forma parte de Java Runtime Environment (JRE), no de la función de despliegue Ant.
  • Para desplegar los procedimientos almacenados de Java destinados a DB2 UDB para iSeries desde el sistema de archivos utilizando el despliegue Ant, debe asegurarse de tener el archivo jt400.jar en la variable CLASSPATH del sistema.
  • Si crea un procedimiento almacenado de Java y cambia el nombre del método, pulsar con el botón derecho del ratón en el editor y pulsar Guardar no funcionará. Para guardar el procedimiento almacenado actualizado, pulse Archivo > Guardar.
  • Si trata de desplegar un procedimiento almacenado exportado utilizando las instrucciones de DeployInstructions.txt, puede que reciba un mensaje de error como este: ...[createsp] No se puede establecer una conexión con la base de datos de destino. [createsp] com.ibm.db2.jcc.DB2Driver...Para solucionar este problema, asegúrese de que db2jcc.jar y los archivos de licencia adecuados están en la variable CLASSPATH del sistema.
  • Antes de suprimir un proyecto de desarrollo de datos, cierre las rutinas abiertas y los editores SQL que pertenezcan al proyecto. Si no cierra las rutinas abiertas y los editores SQL, el proyecto y su contenido se suprimirán, pero verá los mensajes de error.
  • Es posible que vea un error como no se puede cargar la clase al desplegar o ejecutar los procedimientos almacenados de Java. Esto puede pasar si se produce una no coincidencia en la versión JDK entre RAD v7 y el servidor DB2, si el servidor DB2 se encuentra en un JDK de nivel bajo. Para evitar este error, debe especificar la opción "-source 1.4" en el campo Opciones de compilación del asistente Desplegar rutinas al desplegar los procedimientos almacenados de Java en los servidores que utilizan un nivel 1.4 de JDK. (Por ejemplo, un servidor de DB2 Universal Database para Linux, UNIX y Windows V8.2). Por lo general, utilice la opción de compilación adecuada "-source JDK level" para coincidir con el nivel de JDK del servidor de bases de datos.
  • Si arrastra y suelta un procedimiento almacenado o una UDF entre servidores distintos (por ejemplo, desde un servidor de DB2 UDB para Linux, UNIX y Windows a un servidor de DB2 UDB para z/OS), obtendrá un aviso durante la operación de arrastrar y soltar acerca de algunas incompatibilidades entre los dos servidores. Si sigue con la operación e intenta abrir el procedimiento almacenado o la UDF, es posible que reciba un error.
  • Al ejecutar un Perfil SQL en un servidor de DB2 UDB para Linux, UNIX y Windows V8.2, es posible que se produzca una excepción de puntero nulo si el servidor no tiene el procedimiento almacenado requerido previamente (SYSIBM.SQLCAMESSAGECCSID) por el controlador JCC para recuperar el texto del mensaje de error. Para solucionar este problema, puede crear una conexión con el servidor sin el valor retrieveMessagesFromServerOnGetMessage=true.
  • Durante la supervisión de la ejecución de procedimientos SQL, se generan sucesos de perfilado para las sentencias DML, como INSERT, SELECT, DELETE y UPDATE, que se emiten en el procedimiento. Sin embargo, los sucesos no se generan de un modo determinado para las sentencias de procedimiento de las asignaciones variables y las estructuras de control, como WHILE o IF. Por lo tanto, no se capturarán los datos de ajuste de estas sentencias de procedimiento.
Depurador del procedimiento almacenado
  • Si está conectado a un servidor DB2 de UNIX, se pueden producir excepciones de tiempo de espera excedido al añadir puntos de interrupción o al ejecutarse en modalidad de depuración.
  • El depurador no se ejecuta en un procedimiento almacenado cuyo nombre contiene caracteres ingleses y chinos.
  • Sólo se da soporte a las ventanas de variables en los procedimientos almacenados dinámicos de Java. No se les da soporte en los procedimientos almacenados de SQL y SQLJ.
  • El depurador no se detiene en un punto de interrupción si no está colocado en la primera señal de una sentencia ejecutable, como SET. Además, no se detiene en DECLARE CONTINUE, CLOSE CURSOR o ROLLBACK.
  • Si está depurando un procedimiento almacenado de Java y selecciona una acción Terminar, es posible que la sesión de despliegue tarde varios minutos en terminar. Es posible que las nuevas sesiones de depuración que se inicien ahora tengan un comportamiento errático.
  • Si está depurando un procedimiento almacenado de Java que llama a un segundo procedimiento almacenado de Java, no podrá desplegar el segundo procedimiento almacenado. No puede acceder al procedimiento almacenado anidado y se omitirán todos los puntos de interrupción que haya establecido en el procedimiento almacenado anidado. Esta restricción se aplica a DB2 UDB para Linux, UNIX y Windows.
  • Si recibe un error como Se ha excedido el tiempo de espera mientras se esperaba el paquete al depurar un procedimiento almacenado de Java, trate de aumentar el valor de tiempo de espera de Java. Para aumentarlo, pulse Ventana > Preferencias en la barra de menús del entorno de trabajo. Expanda el nodo Java y pulse Depurar. En la página de preferencias Depurar, aumente el valor Tiempo de espera excedido del depurador (ms) del apartado Tiempo de espera excedido en la comunicación. Se recomienda que, como mínimo, se doble el valor predeterminado.
  • Cuando depure un procedimiento almacenado de Java, si utiliza la acción Cambiar valor para modificar una variable que tiene un valor de cadena vacío, no se habilitará el botón Aceptar del diálogo de edición. Para habilitar el botón, seleccione el botón de selección Especificar una evaluación, defina el valor con una serie que no esté vacía (por ejemplo, 'a') y, a continuación, seleccione el botón de selección Especificar texto literal. A continuación, el botón Aceptar pasará a estar disponible.
  • Si no ve las variables locales al depurar un procedimiento almacenado de Java, es posible que el procedimiento almacenado se haya depurado sin la opción del compilador -g. Asegúrese de especificar la opción del compilador -g al desplegar los procedimientos almacenados de Java.
  • Si recibe un mensaje 'trama de pila no válida' en la vista Variables, vaya a la vista Depurar y pulse el objeto de hebra situado sobre la trama de pila y, a continuación, pulse la trama de pila. Así, se renovará la vista Variables y el error dejará de aparecer.
  • Cuando depure un procedimiento almacenado SQLJ que se esté ejecutando en DB2 UDB para iSeries V5 R4, la línea actual que se esté ejecutando no se corresponderá con la línea de origen SQLJ indicada que aparece en la vista Depurar, a menos que haya aplicado un arreglo temporal del programa de iSeries que actualice la correlación de líneas para que se corresponda con el origen SQLJ, en lugar del origen de Java.
  • No se reconocen las preferencias del depurador para el tiempo de espera del gestor de la sesión. Estas preferencias se configuran de este modo: Pulse Ventana > Preferencias, amplíe el nodo Ejecutar/Depurar y pulse Depurador del procedimiento almacenado de DB2. Modifique el campo Tiempo de espera del gestor de sesión en minutos.
  • El depurador no puede procesar un procedimiento almacenado que tenga muchas variables en DB2 para Linux, UNIX y Windows. El número máximo de variables es 200.
  • Movimiento del cursor en una sesión de depuración: En ocasiones, cuando hay más de una declaración de variable en un procedimiento, debe pulsar Acceder u Omitir más de una vez para pasar a la línea siguiente. Por ejemplo, debe pulsar dos veces en esta línea: DECLARE v_dept, v_actdept CHAR(3);y tres veces en esta línea: DECLARE v_bonus, v_deptbonus, v_newbonus DECIMAL(9,2). Debe pulsar tantas veces como declaraciones de variable existan.
  • Si inicia una sesión de depuración para un procedimiento almacenado de Java, añade puntos de interrupción y los inhabilita, estos seguirán habilitados. Para solucionar este problema, cuando inicie una nueva sesión de depuración, debe eliminar todos los puntos de interrupción antes de añadir los nuevos.
  • En algunos casos, al trabajar con varios proyectos de desarrollo de datos, es posible que, al intentar depurar un procedimiento almacenado, reciba este error: "No se ha podido encontrar el procedimiento almacenado PROCNAME. Es posible que el procedimiento se haya suprimido del espacio de trabajo" u "Origen no encontrado".
  • Si está depurando un procedimiento almacenado de SQL justo después de terminar una sesión de depuración de un procedimiento almacenado de Java, es posible que el depurador muestre el mensaje "La función definida por el usuario... ha sido interrumpida por el usuario".  Para solucionar este problema, trate de volver a depurar el procedimiento almacenado SQL.
Editor de datos de la tabla
  • Si define una tabla con una única columna de tipo de datos XML, o cualquier tabla con filas no exclusivas, y utiliza el editor de tablas para suprimir una fila, se suprimirán todas las filas que coincidan con la fila seleccionada. Para solucionar este problema, no utilice el editor de datos de tablas para suprimir una fila de una tabla con filas duplicadas.
  • En el editor de datos de la tabla, si realiza una validación XML en una tabla XML que no tenga una clave primaria, la validación XML sólo funcionará la primera vez, cuando inserte el valor XML. Además, la actualización de una columna XML existente con validación XML fallará. Para solucionar este problema, cree una clave primaria para las tablas que contengan columnas XML.
Volver a la tabla de contenidos.

2.0 Visión general del soporte a productos

En este apartado se describen los orígenes de datos y los objetos de datos a los que da soporte Rational Data Architect.

2.1 Orígenes de datos soportados

Volver a la tabla de contenidos.

2.2 Soporte para ClearCase

Rational Data Architect da soporte al adaptador de IBM Rational ClearCase Remote Client e IBM Rational ClearCase LT, que ofrece servicios para que los equipos de desarrollo trabajen con recursos en un repositorio compartido.

Para obtener información sobre cómo instalar ClearCase LT, consulte la nota técnica titulada "Adquisición de ClearCase LT como parte de la Software Development Platform". Para encontrar esta nota técnica, vaya a http://www.ibm.com y especifique 1188585 en el recuadro Buscar. Para obtener información sobre cómo instalar ClearCase Remote Client Adapter, instale Rational Data Architect, seleccione Ayuda->Contenido de la ayuda en la barra de herramientas, y busque el tema denominado Soporte para compartir proyectos de datos en Rational Data Architect.

Volver a la tabla de contenidos.

2.3 Visión general de objetos y orígenes de datos soportados

Estas dos tablas describen los objetos a los que da soporte Rational Data Architect. "Sí" indica que hay soporte disponible. "No" indica que alguna de las funciones, o todas, no están disponibles. "N/D en este origen de datos" indica que el origen de datos no da soporte al objeto.

Tabla 1. Creación de modelos
Objeto Universal Database zSeries iSeries Derby Oracle SQL Server Sybase Informix
Tabla
Clave de partición de tabla No No No No No No
Vista
Alias No No No No No
Tabla de consulta materializada No No No No No
Apodo N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Tipo definido por el usuario - distinto No No No No No
Tipo definido por el usuario - estructurado No No No No No No
Secuencia No No No No No
Procedimiento
Función definida por el usuario
Método No No No No No No No No
RoutineResultTable
Parámetro RoutineResultTable
Servidor remoto N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Almacenamiento No No No No No
Partición de intervalos No No No No No No No
Tabla 2. Creación de modelos utilizando la ingeniería inversa
Objeto Universal Database zSeries iSeries Derby Oracle SQL Server Sybase Informix
Esquema
Tabla
Vista
Alias No No No No
Tabla de consulta materializada No No No No No
Apodo N/D para este origen de datos** N/D para este origen de datos** N/D para este origen de datos** N/D para este origen de datos** N/D para este origen de datos** N/D para este origen de datos** N/D para este origen de datos**
Tipo definido por el usuario - distinto No No No
Tipo definido por el usuario - estructurado No No No No No No
Secuencia No No No
Procedimiento
Función definida por el usuario
Método No No No No No No No No
RoutineResultTable No
Parámetro RoutineResultTable No
Restricción de dependencias No No No No
Desencadenante de dependencias No No No
Rutina de dependencias No No
Vista de dependencias No
Tabla de consulta materializada de dependencias No No No No No
Secuencia de dependencias No No No No No No
Grupo de partición de almacenamiento N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Grupo de almacenamiento N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Partición de almacenamiento N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Espacio de tabla de almacenamiento No N/D para este origen de datos No No No
Volumen/contenedor del espacio de tabla de almacenamiento No N/D para este origen de datos No No No
Relación del espacio de tabla de almacenamiento con la tabla No N/D para este origen de datos No No No
Relación del espacio de tabla de almacenamiento con la tabla de consulta materializada No N/D para este origen de datos Sí (vista materializada) No No No
Agrupación de almacenamiento intermedio N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos N/D para este origen de datos
Clave de partición de almacenamiento No N/D para este origen de datos No No No
Renovar
Filtro

** Puede utilizar WebSphere Information Integrator para revertir la ingeniería de los metadatos desde todos los orígenes de datos relacionales a los que da soporte WebSphere Information Integrator.

Volver a la tabla de contenidos.

3.0 Avisos y marcas registradas

3.1 Avisos

Esta información se ha desarrollado para productos y servicios ofrecidos en EE.UU. Es posible que IBM no ofrezca en otros países los productos, servicios o características que se describen en este documento. Póngase en contacto con el representante local de IBM para obtener información sobre los productos y servicios disponibles actualmente en su área. Las referencias a programas, productos o servicios de IBM no pretenden establecer ni implicar que sólo puedan utilizarse dichos productos, programas o servicios de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ninguno de los derechos de propiedad intelectual de IBM. Sin embargo, es responsabilidad del cliente evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM.

IBM puede tener patentes o solicitudes de patentes pendientes que cubran el tema principal descrito en este documento. La posesión de este documento no confiere ninguna licencia sobre dichas patentes. Puede enviar consultas sobre licencias, por escrito, a: IBM Director of Licensing IBM Corporation 500 Columbus Avenue Thornwood, NY 10594 EE.UU.

El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país donde estas disposiciones sean incompatibles con la legislación vigente:

INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN NINGÚN TIPO DE GARANTÍA, EXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO PERO NO LIMITÁNDOSE A ELLAS, LAS GARANTÍAS IMPLÍCITAS DE NO VULNERACIÓN, COMERCIALIZACIÓN O IDONEIDAD PARA UN FIN CONCRETO. Algunos países no permiten la renuncia a garantías explícitas o implícitas en determinadas transacciones, por lo que puede que esta declaración no sea aplicable en su caso.

Esta información puede incluir imprecisiones técnicas o errores tipográficos. Periódicamente se efectúan cambios en la información aquí contenida; estos cambios se incorporarán en nuevas ediciones de la publicación. IBM puede realizar en cualquier momento mejoras o cambios en los productos o programas descritos en esta publicación sin previo aviso.

Cualquier referencia que aparezca en esta publicación a sitios web que no sean de IBM se proporciona únicamente para su comodidad y no se considera en ningún modo una aprobación de dichos sitios web. Los materiales de dichos sitios web no forman parte de los materiales para este producto de IBM y el uso de dichos sitios web corre a cuenta y riesgo del usuario.

Los titulares de licencias de este programa que deseen obtener información sobre el mismo con el fin de permitir: (i) el intercambio de información entre programas creados independientemente y otros programas (incluido éste) y (ii) la utilización mutua de la información que se ha intercambiado, deben ponerse en contacto con:
IBM Corporation
      J46A/G4
       555 Bailey Avenue
       San José, CA 95141-1003
       EE.UU.

Dicha información puede estar disponible, sujeta a los términos y condiciones correspondientes, incluyendo, en algunos casos, el pago de unos derechos.

El programa bajo licencia descrito en esta información y todo el material bajo licencia disponible para el mismo los proporciona IBM bajo los términos de las Condiciones Generales de International Business Machines S.A., el Acuerdo Internacional de Programas Bajo Licencia de IBM o cualquier acuerdo equivalente entre IBM y el Cliente.

La información relacionada con productos que no son de IBM se ha obtenido de los proveedores de dichos productos, de sus anuncios publicados o de otras fuentes de disponibilidad pública. IBM no ha comprobado estos productos y no puede confirmar la precisión de su rendimiento, compatibilidad ni contemplar ninguna otra reclamación relacionada con los productos que no son de IBM. Las preguntas relacionadas con las funciones de los productos que no son de IBM deberán dirigirse a los proveedores de estos productos.

Todas las declaraciones relativas a la dirección o a la intención futura de IBM están sujetas a cambios o anulación sin previo aviso y representan únicamente metas y objetivos.

Esta información contiene ejemplos de datos e informes utilizados en operaciones comerciales diarias. Para ilustrarlas de la forma más completa posible, los ejemplos pueden incluir nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier parecido con los nombres y direcciones utilizados por una empresa real es mera coincidencia.

3.2 Marcas registradas y marcas de servicio

IBM, Cloudscape, Rational, DB2 Universal Database y zSeries son marcas registradas de IBM Corporation en Estados Unidos o en otros países.

Java y todas las marcas registradas basadas en Java son marcas registradas de Sun Microsystems, Inc. en Estados Unidos o en otros países.

Linux es una marca registrada de Linus Torvalds en Estados Unidos o en otros países.

Microsoft, Windows NT, Windows 2000 y Windows XP son marcas registradas de Microsoft Corporation en Estados Unidos o en otros países.

Otros nombres de compañías, productos y servicios pueden ser marcas registradas o de servicio de terceros.

Comentarios

(C) Copyright IBM Corporation 2006. Reservados todos los derechos.

Derechos restringidos para los usuarios del Gobierno de EE.UU. -- Uso, duplicación o divulgación restringida por el contrato de planificación de GSA ADP con IBM Corp.