La preferenza Rigenera prima dell'esecuzione per le procedure memorizzate e le funzioni definite dall'utente, non funziona. Questa preferenza è impostata nella pagina Processo della finestra Preferenze (scegliere Finestra -> Preferenze per aprire la finestra Preferenze, quindi espandere i nodi Dati e Procedura memorizzata DB2 e Generatore UDF e scegliere Processo). Per risolvere questo problema, generare manualmente le procedure memorizzate e le funzioni definite dall'utente prima di eseguirle se dopo l'ultima generazione sono state apportate delle modifiche.
Se si distribuiscono alcune UDF di tabella esportate utilizzando l'istruzione Include DROP nella procedura guidata Esporta routines, è possibile che venga visualizzato un messaggio di errore con SQLSTATE -458. Questo accade a causa di un errore nell'istruzione DROP FUNCTION generata. Ad esempio, se l'origine dell'UDF è:
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
L'istruzione DROP FUNCTION viene generata come segue:
DROP FUNCTION USERID.BABELFISH ()
Per risolvere questo problema, rimuovere le parentesi al termine dell'istruzione DROP FUNCTION.
Le funzioni definite dall'utente con parametri di ritorno con tipi di dati LOB, potrebbero non essere correttamente distribuite o eseguite nel database locale. Questo succede se nel parametro LOB restituito non è stata specificata alcuna lunghezza. Ad esempio:
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
Per risolvere questo problema, specificare una lunghezza per il parametro LOB restituito. Ad esempio:
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)
Se si distribuisce una procedura memorizzata Java DB2 in un database senza distribuire l'origine (la casella di controllo Distribuisci utilizzando l'origine non è selezionata nella pagina Opzioni della procedura guidata Distribuzione routine), non sarà possibile eliminare la procedura memorizzata dal database utilizzando il workbench. Per risolvere questo problema, eliminare la procedura memorizzata utilizzando il comando DROP PROCEDURE dal Processore di riga comandi DB2 (CLP) o utilizzando il Centro di controllo DB2. Potrebbe inoltre essere possibile eseguire il comando CALL SQLJ.REMOVE_JAR per rimuovere il jar installato.
Nel seguente scenario, i dati nel campo Percorso classi nella procedura guidata o nella pagina Connessione al database , non vengono inseriti automaticamente:
- Installare il workbench senza installare WebSphere Application Server (WAS). Installare WAS.
- Avviare il workbench.
- Creare una connessione ad un database Cloudscape (nella vista Esplora database della prospettiva Dati, fare clic con il tasto destro del mouse e scegliere Nuova connessione o utilizzare la pagina Connessione al database di un'altra procedura guidata).
Per risolvere questo problema, inserire manualmente i dati necessari nel campo Percorso classi o riavviare il workbench e creare nuovamente la connessione. Se viene riavviato il workbench i dati nel campo Percorso classi verranno inseriti automaticamente.
Visualizza il file Readme principale