Strumenti dati - Note sul rilascio

© Copyright International Business Machines Corporation 2006. Tutti i diritti riservati. Limitazioni previste per gli Utenti del Governo degli Stati Uniti - L'uso, la duplicazione o la divulgazione sono limitati dal GSA ADP Schedule Contract con la IBM® Corp.

Note sul rilascio

1.0 Limitazioni
   1.1 La strumentazione SQL non è disponibile per le routine in una progettazione dati
2.0 Problemi noti e soluzioni temporanee
   2.1 Convalida della tabella XML nell'Editor dati tabella
   2.2 Editor di associazione XSD annotato
   2.3 XML
   2.4 Tooling SQL
   2.5 Sviluppo di routine
   2.6 Creazione profili per la procedura SQL
   2.7 Debugger per la procedura memorizzata
   2.8 Funzionalità dati Core
   2.9 Colonna singola del tipo dati XMLnell'Editor dati tabella

1.0 Limitazioni

1.1 La strumentazione SQL non è disponibile per le routine in una progettazione dati

Vi sono due nuovi tipi di progettazione dati nel workbench:

Le progettazioni dati vengono utilizzate per creare e memorizzare modelli dati, ad esempio, modelli dati fisici e modelli dati logici. Le progettazioni dati vengono utilizzate per creare e memorizzare oggetti di sviluppo applicazione dati, quali le procedure memorizzate e le funzioni definite dall'utente (note anche come routine). Le routine possono essere esaminate anche da una progettazione dati come parte di un modello dati fisico. Tuttavia, il supporto di sviluppo per le routine da una progettazione dati è molto limitato e non vi è alcun supporto della strumentazione SQL per le routine in una progettazione dati. Se si stanno sviluppando delle routine, si consiglia di utilizzare il progetto di sviluppo dati designato, che fornisce un supporto più completo che include le procedure guidate, editor di routine, supporto di debug e l'integrazione della strumentazione SQL.

2.0 Problemi noti e soluzioni temporanee

2.1 Convalida della tabella XML nell'Editor dati tabella

Nell'editor dati tabella, se si esegue una convalida XML su una tabella XML che non ha una chiave primaria, la convalida XML funzionerà solo la prima volta, quando si inserisce il valore XML. Inoltre,  si verificherà un errore per l'aggiornamento di una colonna XML esistente con la convalida XML.

Soluzione temporanea: creare una chiave primaria per le tabelle che contengono le colonne XML.

2.2 Editor di associazione XSD annotato

Lavorare con più elementi root in tale editor potrebbe portare a degli errori quando si salva il file XSD annotato.

Soluzione temporanea: creare una serie separata di file di documento schema XML per ciascun elemento.

2.3 XML

  • Per poter utilizzare i tipi dati XML e lavorare con gli schemi XML, è necessario connettersi ad un database UTF -8.
  • La quantità di dati restituiti dal database per i documenti XML è illimitata. Le prestazioni possono essere influenzate dalla quantità di dati che vengono restituiti.
  • 2.4 Tooling SQL

    Soluzione temporanea:  è possibile eseguire l'SQL dal generatore SQL, se si tratta di un'istruzione DML.

    2.5 Sviluppo di routine

    Soluzione temporanea: assicurarsi che db2jcc.jar e i file della licenza appropriati si trovino nel percorso classe del proprio sistema.

    Soluzione temporanea:  è necessario specificare l'opzione "-source 1.4" nel campo Opzioni di compilazione della procedura guidata Distribuzione routine durante la  distribuzione delle procedure memorizzate Java sui server che utilizzano un livello JDK di 1.4 (ad esempio, un server di DB2 Universal Database per Linux®, UNIX® e Windows® V8.2). Generalmente, utilizzare l'opzione di compilazione appropriata "-source JDK level " per far corrispondere il livello JDK sul server del database.

    Soluzione temporanea: il file tools.jar non è necessario per eseguire lo script Ant e, per ora, è possibile ignorare tale messaggio.

    Soluzione temporanea: salvare la procedura memorizzata facendo clic su File->Salva, premendo Ctrl+S  oppure facendo clic sull'icona Salva.

    2.6 Creazione profili per la procedura SQL

    Soluzione temporanea: è possibile creare una connessione al server senza l'impostazione retrieveMessagesFromServerOnGetMessage=true.

    2.7 Debugger per la procedura memorizzata

    Soluzione temporanea: per aumentare l'impostazione del timeout Java, fare clic su Finestra > Preferenze dalla barra del menu del workbench. Espandere il nodo Java e fare clic su Debug. Sulla pagina delle preferenze di Debug, aumentare il valore di Timeout debugger(ms) nella sezione Timeout di comunicazione. Si consiglia almeno di duplicare il valore predefinito.

     Soluzione temporanea: Per attivare il pulsante, selezionare il pulsante di opzione Immetti una valutazione, impostare il valore su di una stringa non vuota (ad esempio, 'a'), quindi selezionare il pulsante di opzione Immetti un testo. Il pulsante OK sarà, allora, disponibile.

    Soluzione temporanea: assicurarsi di aver specificato l'opzione del compilatore -g quando si distribuiscono le procedure memorizzate Java.

     Soluzione temporanea: quando si avvia una nuova sessione di debug, è necessario rimuovere prima tutti i vecchi punti di interruzione e poi aggiungere i nuovi.

     Soluzione temporanea: il gestore sessioni deve essere eseguitosul computer client che abbia il prodotto per lo sviluppo installato. Per avviare il gestore sessioni, eseguire il file db2dbgm.bat dalla directory bin dell'installazione del prodotto.

    2.8 Funzionalità dati Core

    Soluzione temporanea: quando si verifica tale problema, è possibile selezionare il contenitore che contiene l'oggetto del contenitore e provare nuovamente ad aggiornare. Ad esempio, se non si riesce ad aggiornare una tabella, provare ad aggiornare lo schema che contiene la tabella stessa. Se i tentativi non riescono, sarà necessario disconnettere il database ed eseguire una riconnessione.

    2.9 Colonna singola del tipo dati XMLnell'Editor dati tabella

    Se si definisce una tabella con una sola colonna di tipo dati XML, oppure una qualsiasi tabella con righe non univoche e poi si utilizza un editor di tabelle per eliminare una riga, vengono eliminate tutte le righe che corrispondono alla riga selezionata.

    Soluzione temporanea: non utilizzare l'editor dati tabella per eliminare una riga in una tabella con righe duplicate.