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 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 di tabelle XML nell'editor dei dati di tabella
   2.2 Editor associazioni XSD con annotazioni
   2.3 XML
   2.4 Strumentazione SQL
   2.5 Sviluppo di routine
   2.6 Creazione profili di procedure SQL
   2.7 Debugger procedura memorizzata
   2.8 Funzionalità principale dati
   2.9 Colonna singola di tipo dati XML nell'editor dei dati di tabella

1.0 Limitazioni

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

Esistono 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, ad esempio procedure memorizzate e 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 esiste alcun supporto della strumentazione SQL per le routine in una progettazione dati. Nello sviluppo di routine, si consiglia di utilizzare il progetto di sviluppo dati designato, che fornisce un supporto più completo, comprendendo procedure guidate, editor di routine, supporto di debug e l'integrazione della strumentazione SQL.

2.0 Problemi noti e soluzioni temporanee

2.1 Convalida tabelle XML nell'editor dei dati di tabella

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

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

2.2 Editor associazioni XSD con annotazioni

Lavorare con più elementi root in tale editor può causare errori nel salvataggio del file XSD con annotazioni.

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

2.3 XML

  • Per poter utilizzare i tipi di dati XML e lavorare con schemi XML è necessario connettersi a 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 Strumentazione SQL

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

    2.5 Sviluppo di routine

    Soluzione temporanea: accertarsi che il file db2jcc.jar e i file di licenza appropriati si trovino nel percorso classi del sistema.

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

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

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

    2.6 Creazione profili di procedure SQL

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

    2.7 Debugger procedura memorizzata

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

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

    Soluzione temporanea: accertarsi di aver specificato l'opzione del compilatore -g in fase di distribuzione delle procedure Java memorizzate.

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

     Soluzione temporanea: il gestore di sessione deve essere eseguito sulla macchina client con il prodotto di sviluppo installato. Per avviare il gestore di sessione, eseguire il file db2dbgm.bat dalla directory bin di installazione del prodotto.

    2.8 Funzionalità principale dati

    Soluzione temporanea: è possibile selezionare il contenitore in cui si trova l'oggetto contenitore e ritentare l'aggiornamento. Ad esempio, nel caso l'aggiornamento di una tabella non avvenga in maniera corretta, tentare di aggiornare lo schema contenente la tabella. Se l'aggiornamento continua a non avvenire, è necessario disconnettere e riconnettere il database.

    2.9 Colonna singola di tipo dati XML nell'editor dei dati di tabella

    Se viene definita una tabella con una singola colonna di tipo dati XML, oppure una qualsiasi tabella con righe non univoche e quindi viene utilizzato un editor di tabelle per eliminare una riga, vengono eliminate tutte le righe corrispondenti alla riga selezionata.

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