Outils de bases de données relationnelles - Notes sur l'édition


1.0 Incidents connus
   1.1 Altération possible des vues dans la perspective Données lors de la copie de définitions d'objet de données dans un projet
   1.2 La préférence Générer à nouveau avant exécution des procédures mémorisées et des fonctions définies par l'utilisateur ne fonctionne pas correctement
   1.3 *L'annulation de l'édition d'une connexion d'alias DB2 Universal Database aboutit à un objet de connexion inutilisable
   1.4 Le déploiement de certaines fonctions UDF (User-Defined Function) de table génère l'erreur SQLSTATE -458
   1.5 L'exécution ou le déploiement de fonctions UDF (User-Defined Function) sur des bases de données locales échoue avec certains types de données LOB renvoyées
   1.6 Impossible de supprimer des procédures mémorisées Java DB2 qui ont été déployées sans source
   1.7 La colonne de la clé principale risque de ne pas apparaître dans le compartiment approprié
   1.8 L'emplacement des classes n'est pas détecté pour les connexions aux bases de données Cloudscape si WebSphere Application Server est installé en dehors du plan de travail

1.0 Incidents connus

1.1 Altération possible des vues dans la perspective Données lors de la copie de définitions d'objet de données dans un projet

Une fois que vous avez copié un objet de données de la vue Explorateur de base de données dans un projet de la vue Définition de données (Option Copier dans un projet du menu Explorateur de base de données), l'arborescence des objets de la vue Définition de données risque de devenir inutilisable. Pour remédier à cet incident, répétez l'action Copier dans un projet.

1.2 La préférence Générer à nouveau avant exécution des procédures mémorisées et des fonctions définies par l'utilisateur ne fonctionne pas correctement

La préférence Générer à nouveau avant exécution des procédures mémorisées et des fonctions UDF ne fonctionne pas. Cette préférence est définie dans la page Processus de la fenêtre Préférences (Cliquez sur Windows -> Préférences pour ouvrir la fenêtre Préférences, puis développez les noeuds Données et Générateur de procédures mémorisées et de fonctions UDF et cliquez sur le noeud Processus). Pour remédier à cet incident, vous devez compiler manuellement les procédures mémorisées et les fonctions UDF avant de les exécuter, si vous les avez modifiées depuis votre dernière compilation.

1.3 *L'annulation de l'édition d'une connexion d'alias DB2 Universal Database aboutit à un objet de connexion inutilisable

Le scénario suivant peut aboutir à un objet de connexion de base de données inutilisable dans la vue Explorateur de base de données :

  1. Créez une connexion d'alias à une base de données DB2 Universal Database à l'aide du pilote IBM DB2 Universal. Ne copiez pas les informations de connexion dans un projet de la vue Définition de données.
  2. Cliquez sur la connexion à l'aide du bouton droit de la souris, puis cliquez sur Editer.
  3. Cliquez sur Annuler dans l'assistant d'édition de connexion de base de données qui s'ouvre.
  4. Fermez le plan de travail.
  5. Rouvrez le plan de travail.

Les informations de connexion sous la connexion que vous avez créée ne sont pas entièrement restaurées. Si vous avez copié ces informations dans un projet de la vue Définition de données, cet incident ne se produit pas. Pour remédier à cet incident, supprimez la connexion, puis créez-en une nouvelle.

Remarque : Cet incident a été résolu dans la version 6.0.0.1.

1.4 Le déploiement de certaines fonctions UDF (User-Defined Function) de table génère l'erreur SQLSTATE -458

Si vous déployez certaines fonctions UDF de table exportées à l'aide de l'option Inclure une instruction DROP de l'assistant d'exportation de routines, le message d'erreur SQLSTATE -458 peut s'afficher. Cela provient d'une erreur dans l'instruction DROP FUNCTION générée. Prenons le cas de la source UDF suivante :
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
L'instruction DROP FUNCTION est générée de la manière suivante :
DROP FUNCTION USERID.BABELFISH ()
Pour remédier à cet incident, supprimez les parenthèses à la fin de l'instruction DROP FUNCTION.

1.5 L'exécution ou le déploiement de fonctions UDF (User-Defined Function) sur des bases de données locales échoue avec certains types de données LOB renvoyées

Les fonctions UDF dont les paramètres renvoyés sont de type Données LOB risquent de ne pas pouvoir être déployées ou exécutées sur une base de données locale. Cela se produit si aucune longueur n'a été spécifiée dans votre paramètre LOB renvoyé. Par exemple :
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
Pour résoudre cet incident, vous devez spécifier la longueur du paramètre LOB renvoyé. Par exemple :
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)

1.6 Impossible de supprimer des procédures mémorisées Java DB2 qui ont été déployées sans source

Si vous déployez une procédure mémorisée Java DB2 sur une base de données sans déployer la source (la case Effectuer le déploiement à l'aide de la source n'est pas cochée dans la page Options de l'assistant Déploiement de routines), vous ne pouvez pas supprimer la procédure mémorisée de la base de données à l'aide du plan de travail. Pour remédier à cet incident, vous pouvez supprimer la procédure mémorisée à l'aide de la commande DROP PROCEDURE, exécutée à partir de l'interpréteur de commandes DB2 ou du centre de contrôle DB2. Vous aurez peut-être besoin d'exécuter également la commande CALL SQLJ.REMOVE_JAR pour supprimer le fichier jar installé.

1.7 La colonne de la clé principale risque de ne pas apparaître dans le compartiment approprié

Lorsque vous utilisez une table de base de données affichée dans un diagramme IDEF1X ouvert, l'ajout ou la suppression d'une clé principale ne déplace pas immédiatement la colonne de la clé principale vers le compartiment approprié. Pour résoudre cet incident, fermez le diagramme. Lorsque vous ouvrirez à nouveau le diagramme, la colonne de la clé principale sera affichée dans le compartiment approprié.

1.8 L'emplacement des classes n'est pas détecté pour les connexions aux bases de données Cloudscape si WebSphere Application Server est installé en dehors du plan de travail

Dans le scénario suivant, la zone Emplacement de la classe de la page ou de l'assistant Connexion à la base de données n'est pas automatiquement renseignée :

  1. Installez le plan de travail sans installer WebSphere Application Server (WAS). Installez WAS.
  2. Démarrez le plan de travail.
  3. Créez une connexion à une base de données Cloudscape. Cliquez à l'aide du bouton droit de la souris sur -> Nouvelle connexion dans la vue Explorateur de base de données de la perspective Données d'un autre assistant.

Pour résoudre cet incident, renseignez la zone Emplacement de la classe manuellement ou redémarrez le plan de travail et créez à nouveau la connexion. Si vous redémarrez le plan de travail, la zone Emplacement de la classe est automatiquement renseignée.

Retour au fichier Readme principal