IMPOSTA

Valido per

Estrai e Replicat.

Qualsiasi valore SETENV deve essere impostato prima di qualsiasi voce USERIDALIAS, FETCHUSERIDALIAS, TRANLOGOPTIONS MININGUSER, MININGUSERIDALIAS nei file dei parametri.

Descrizione

Utilizzare il parametro SETENV per impostare un valore per una variabile di ambiente. All'avvio di Extract o Replicat, utilizza il valore specificato anziché quello impostato nell'ambiente del sistema operativo. Una variabile impostata nell'istruzione SETENV sostituisce tutte le variabili esistenti impostate a livello di sistema operativo. Utilizzare un'istruzione SETENV per variabile da impostare.

Per le estrazioni integrate, è possibile impostare nuove variabili di ambiente se disponibili dal server lcr. Le nuove variabili di ambiente sono:

Impossibile utilizzare SETENV con i parametri di query.

Predefinito

Nessuno

Sintassi

SETENV (
{<environment_variable> | TZ}
= '<value>'
)

<environment_variable>

Nome della variabile d'ambiente da impostare.

TZ

(solo MySQL) Quando si esegue Oracle GoldenGate per MySQL su un server Windows o su un server Linux (per la versione OGG precedente alla 23.10.x) che si trova su un host remoto dal database server, utilizzare il parametro SETENV nel file dei parametri Extract per impostare il fuso orario in modo che corrisponda a quello nel database server. Di seguito è riportato il formato supportato per i valori del fuso orario per l'opzione TZ.

SETENV(TZ='tzn [+|-]hh[:mm[:ss]][dzn]')

tzn - Three-letter time-zone name, such as PST. You must specify the correct offset from local time to UTC.
hh - Difference in hours between UTC and local time. Sign (+) optional for positive values.
mm - Minutes. Separated from hh by a colon (:).
ss - Seconds. Separated from mm by a colon (:).
dzn - Three-letter daylight-saving-time zone such as PDT.
If daylight saving time is never in effect in the locality, set TZ without a value for dzn. The C run-time
library assumes the United States' rules for implementing the calculation of daylight saving time (DST).

L'offset è positivo se il fuso orario locale è a ovest del primo meridiano e negativo se è a est. L'ora deve essere compresa tra 0 e 24 e il minuto e i secondi devono essere compresi tra 0 e 59.

<'value'>

Un valore per la variabile specificata. Racchiudere il valore tra apici.

Esempi

Esempio 1

L'uso di istruzioni SETENV separate consente a una singola istanza di Oracle GoldenGate di connettersi a più istanze di Oracle AI Database senza dover modificare le impostazioni dell'ambiente. Le istruzioni dei parametri seguenti impostano un valore per ORACLE_HOME e ORACLE_SID.

SETENV (ORACLE_HOME = '/home/oracle/ora9/product')
SETENV (ORACLE_SID = 'ora9')

Esempio 2

L'istruzione dei parametri riportata di seguito imposta il fuso orario di un'estrazione Oracle GoldenGate per MySQL su Ora standard Pacifico, UTC o IST con commutazione automatica dell'ora legale.

SETENV(TZ='PST8PDT')
For UTC, SETENV(TZ='UTC')
For IST, SETENV(TZ='IST-05:30')