Guida di DB2 Everyplace Sync Server
Quando si crea una sottoscrizione a una particolare tabella (ad esempio, la
tabella PAZIENTI per il gruppo di infermieri a domicili), le considerazioni
relative alle prestazioni possono imporre la replica solo di un sottoinsieme
di dati della tabella. Questo sottoinsieme può essere specificato
scegliendo singole righe o colonne da replicare per ciascuna tabella nella
sottoscrizione.
Ad esempio, è possibile stabilire che le uniche colonne attinenti agli
infermieri a domicilio che utilizzano la tabella PAZIENTI sono i campi
NOME_PAZIENTE, INDIRIZZO, TELEFONO e MEDICO. È possibile scegliere di
filtrare ulteriormente i dati definendo una clausola WHERE che filtri i dati
per gli infermieri che lavorano con un determinato medico.
E' possibile combinare i filtri dati per la sottoscrizione con i
filtri impostati per il gruppo o per i singoli utenti per limitare
ulteriormente i dati.
Questi passaggi fanno parte dell'attività più generale di creazione o
di modifica di una sottoscrizione JDBC. Dopo aver completato i passaggi
per il filtro dei dati, tornare all'attività principale.

Per filtrare i dati che verranno replicati durante
la sincronizzazione:
- Nella finestra Definisci replica di sottoscrizione, scegliere
Avanzate. Viene aperto il notebook Definizione avanzata di
replica.
- Opzionale: Selezionare le colonne da utilizzare nella
sottoscrizione.
- Aprire la pagina Colonne di destinazione del notebook Definizione avanzata
di replica.
- Selezionare le colonne da creare sul dispositivo portatile utilizzando la
casella di selezione Sottoscrivi. Le colonne non selezionate non
verranno create sul dispositivo portatile.
- Selezionare le colonne da replicare nel database di immagine utilizzando
la casella di selezione Replica. E' possibile replicare una
colonna nel database di immagine ma senza crearla sul portatile. Ad
esempio, se una colonna NOT NULLABLE senza un VALORE DI DEFAULT è presente sul
server e non viene creata sul dispositivo portatile, è necessario replicarla
nel database di immagine e fornire un valore di default utilizzando il filtro
dati valore di default. Il Sync Server replicherà qualsiasi riga creata
dal dispositivo portatile nell'origine utilizzando il VALORE DI DEFAULT
specificato nel filtro dati valore di default per completare il contenuto
della colonna di origine NOT NULLABLE che non possiede un valore di default
sul server.
- Fare clic su Modifica per modificare un nome di colonna di
destinazione, un filtro dati valore di default o il vincolo.
- Fare clic su Chiudi per chiudere la finestra Crea
indice.
- Opzionale: Definire indici per la tabella di destinazione.
- Aprire la pagina Indici del notebook Definizione avanzata di
replica.
- Fare clic su Aggiungi per aprire la finestra Crea indice. Verrà
aperta la finestra Crea indice.
- Immettere il nome di indice nel campo Nome.
- Selezionare le colonne da includere nell'indice utilizzando i
pulsanti >, >>, < e <<.
- Ordinare l'indice utilizzando i pulsanti Sposta in alto e
Sposta in basso.
- Selezionare l'ordinamento Ascendente o
Discendente per l'indice.
- Fare clic su Aggiungi per aggiungere l'indice.
- Fare clic su Chiudi per chiudere la finestra Crea
indice.
- Opzionale: Definire una clausola WHERE che seleziona singole righe
da includere nella sottoscrizione. È possibile stabilire che solo
alcune righe devono essere incluse nella sottoscrizione anche se è stato
specificato di visualizzare tutte le colonne nella replica.
- Aprire la pagina Righe del notebook Definizione avanzata di
replica.
- Nel campo Tutte le righe necessarie, digitare la clausola WHERE
che definisce il sottoinsieme di righe da visualizzare nella
sottoscrizione. Ad esempio, nel caso in cui gli infermieri a domicilio
devono essere in grado di visualizzare solo le righe di dati nella tabella
PAZIENTI in cui il valore della colonna JOBCODE è VNURSE, è possibile digitare
la seguente clausola WHERE:
WHERE JOBCODE='VNURSE'
-
Opzionale: Nel campo Sottoinsieme di righe per i singoli
utenti, digitare una clausola WHERE per gli utenti singoli che
sostituisca la clausola WHERE relativa alla sottoscrizione. Ad esempio,
se si desidera che gli utenti visualizzino i dati correlati ai loro codici di
lavoro, invece di definire un valore hard-code per il parametro JOBCODE per
l'intera sottoscrizione, definire una variabile che faccia riferimento al
valore di filtro dati definito per ciascun utente:
WHERE JOBCODE=':JOB'
In seguiti è possibile aprire la pagina Filtro di dati del notebook
Modifica utente e impostare il parametro JOB sul codice di lavoro di ciascun
utente. Per ulteriori informazioni sul filtro dei dati per singoli
utenti, vedere Filtro dei dati disponibili all'utente.
- Fare clic su OK per tornare alla finestra Definisci
sottoscrizione di replica.
[Ritorna a creazione di una sottoscrizione
JDBC o modifica di una sottoscrizione
JDBC]
[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]