Net.Data: Guida alla gestione e alla programmazione per OS/400

Configurazione dell'ambiente di linguaggio SQL

Per configurare l'ambiente di linguaggio SQL, procedere nel modo seguente:

  1. Creare una voce di directory per il database locale nel database relazionale (una voce con ubicazione remota di *LOCAL), da aggiungere ai database remoti a cui l'ambiente di linguaggio SQL ha accesso. Aggiungere la voce utilizzando il comando relativo ADDRDBDIRE (Add Relational Database Directory Entry).

    Se si sceglie di non creare un file di inizializzazione di Net.Data, l'ambiente di linguaggio SQL è abilitato dal programma. Non è necessaria alcuna configurazione aggiuntiva.

  2. Modificare il file di inizializzazione di Net.Data.

    1. Se viene creato un file di inizializzazione e si vuole utilizzare l'ambiente di linguaggio SQL, aggiungere la seguente istruzione di configurazione nel file di inizializzazione. Il testo di questa istruzione di ambiente deve essere tutto su una sola riga nel file di inizializzazione. In questo esempio viene diviso su più righe per facilitare la lettura.
      ENVIRONMENT(DTW_SQL) /QSYS.LIB/QTCP.LIB/QTMHSQL.SRVPGM ( )
         (IN DATABASE, LOGIN, PASSWORD, TRANSACTION_SCOPE, SHOWSQL,
        DTW_SET_TOTAL_ROWS, DB_CASE, START_ROW_NUM, RPT_MAX_ROWS,
           OUT DTWTABLE, SQL_CODE, TOTAL_ROWS)
      

      Non è necessario specificare tutte le variabili sopra definite nell'istruzione di ambiente. Se una variabile non viene utilizzata, come DTW_SET_TOTAL_ROWS e TOTAL_ROWS, è possibile eliminarla dall'istruzione di ambiente. Un altro modo per trasferire queste variabili all'ambiente di linguaggio SQL è trasferirle sulla chiamata di funzione di Net.Data nella macro. Per informazioni sulle variabili di ambiente di linguaggio, consultare Riferimenti di Net.Data.

    2. Aggiungere o aggiornare le variabili di configurazione. L'ambiente di linguaggio SQL supporta le seguenti variabili di configurazione che possono essere specificate in un file di inizializzazione di Net.Data come riportato in Tabella 1:

      Tabella 1. Variabili di configurazione dell'ambiente di linguaggio SQL
      Variabile di configurazione Descrizione
      DTW_SQL_ISOLATION Stabilisce il grado su cui le operazioni di database eseguite dall'ambiente di linguaggio SQL vengono isolate dai processi eseguiti contemporaneamente. I valori possibili sono:

      DTW_SQL_NO_COMMIT

      DTW_SQL_READ_UNCOMMITTED

      DTW_SQL_READ_COMMITTED

      DTW_SQL_REPEATABLE_READ

      DTW_SQL_SERIALIZABLE

      Il valore predefinito è DTW_SQL_READ_UNCOMMITTED.

      DTW_SQL_NAMING_MODE Stabilisce come un nome tabella può essere specificato in un'istruzione SQL. I valori possibili sono:

      SQL_NAMING

      SYS_NAMING

      Il valore predefinito è SQL_NAMING.

Per ulteriori informazioni sul file di inizializzazione di Net.Data compreso le istruzioni di configurazione ambiente e di variabile di configurazione, consultare Configurazione di Net.Data.


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]