Ayuda para DB2 Everyplace Sync Server
Cuando crea una suscripción relativa a una tabla determinada (la tabla
PATIENTS para el grupo de enfermeras visitantes, por ejemplo), consideraciones
relacionadas con el rendimiento pueden obligarle a duplicar solamente un
subconjunto de los datos de la tabla. Este subconjunto se especifica
seleccionando las filas o columnas individuales que deben duplicarse para cada
tabla de la suscripción.
Por ejemplo, puede decidir que las únicas columnas aplicables para las
enfermeras domiciliarias que utilicen la tabla PATIENTS sean los campos
PATIENT_NAME, ADDRESS, PHONE y DOCTOR. A continuación, puede decidir
realizar una filtración adicional de los datos definiendo una cláusula WHERE
que filtre los datos para las enfermeras que trabajan con un médico
determinado.
Puede combinar los filtros de datos de la suscripción con filtros
establecidos para el grupo o para usuarios individuales con el fin de reducir
los datos todavía más.
Estos pasos forman parte de la tarea más amplia consistente en crear una
suscripción de JDBC o editar una suscripción de JDBC. Cuando complete
los pasos para filtrar los datos, vuelva a la tarea principal.

Para filtrar los datos que se duplicarán durante la
sincronización:
- En la ventana Definir suscripción de duplicación, pulse
Avanzado. Se abrirá el cuaderno Definición de duplicación
avanzada.
- Opcional: seleccione las columnas que deben utilizarse en la
suscripción.
- Vaya a la página Columnas de destino del cuaderno Definición de
duplicación avanzada.
- Seleccione las columnas que deben crearse en el dispositivo móvil mediante
la casilla Suscribir. Las columnas no seleccionadas no se crearán en el
dispositivo móvil.
- Seleccione las columnas que deben duplicarse en la base de datos de
reflejo utilizando la casilla Duplicar. Puede necesitar duplicar una
columna en la base de datos de reflejo, pero no desear crear la columna en el
dispositivo móvil. Por ejemplo, el servidor contiene una columna NOT
NULLABLE (sin posibilidad de nulos) para la que no existe un valor por omisión
y no desea crear esta columna en el dispositivo móvil, debe duplicar la
columna en la base de datos de reflejo y proporcionar un valor por omisión,
utilizando el filtro de datos para valores por omisión. El Sync Server
duplicará en el fuente las filas creadas por el dispositivo móvil, utilizando
el valor por omisión especificado en el filtro de datos para valores por
omisión; de esta forma se completará el contenido de la columna fuente
NOT NULLABLE, la cual carece de valor por omisión en el servidor.
- Pulse Cambiar para modificar el nombre de una columna de
destino, el filtro de datos para valores por omisión o una restricción.
- Pulse Cerrar para cerrar la ventana Crear índice.
- Opcional: defina índices para la tabla de destino.
- Vaya a la página Índices del cuaderno Definición de duplicación
avanzada.
- Pulse Añadir para abrir la ventana Crear índice. Se abrirá la
ventana Crear índice.
- Escriba el nombre del índice en el campo Nombre.
- Seleccione las columnas que desea incluir en el índice, utilizando los
pulsadores >, >>, < y <<.
- Ordene el índice mediante los pulsadores Subir y
Bajar.
- Seleccione Ascendente o Descendente para el
índice.
- Pulse Añadir para añadir el índice.
- Pulse Cerrar para cerrar la ventana Crear índice.
- Opcional: Defina una cláusula WHERE que seleccione las filas
individuales a incluir en la suscripción. Puede decidir que sólo
ciertas filas formen parte de la suscripción aunque haya elegido que aparezcan
todas las columnas en el duplicado.
- Vaya a la página Filas del cuaderno Definición de duplicación
avanzada.
- En el campo Se necesitan todas las filas, escriba una cláusula
WHERE que defina el subconjunto de las filas que desea que aparezcan en la
suscripción. Por ejemplo, suponga que desea que las enfermeras
visitantes sólo vean las filas de datos de la tabla PATIENTS en que el valor
de la columna JOBCODE es VNURSE. Puede escribir la siguiente cláusula
WHERE:
WHERE JOBCODE='VNURSE'
-
Opcional: En el campo Subconjunto de las filas para usuarios
individuales, escriba una cláusula WHERE para usuarios individuales que
altere temporalmente la cláusula WHERE de la suscripción. Por ejemplo,
suponga que desea que los usuarios obtengan los datos relacionados con sus
propios códigos de trabajo. En lugar de codificar directamente un valor
para el parámetro JOBCODE correspondiente a toda la suscripción, defina una
variable que haga referencia al valor de filtro de datos definido para cada
usuario individual:
WHERE JOBCODE=':JOB'
Después, puede ir a la página Filtro de datos del cuaderno Editar usuario y
establecer el parámetro JOB en el código de trabajo de cada usuario.
Consulte Filtrar los datos disponibles para el usuario si desea obtener más información sobre cómo filtrar datos
para usuarios individuales.
- Pulse Bien para volver a la ventana Definir suscripción de
duplicación.
[Vuelva a crear una suscripción de
JDBC o a editar una suscripción de
JDBC]
[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]