Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SC10-3941-02
IBM DB2 Everyplace
SC10-3941-02
Nota
Antes de utilizar este manual y el producto al que da soporte, lea la información incluida en la sección “Avisos” en la
página 123.
La base de datos portátil de DB2 Everyplace es una base de datos relacional que
reside en su dispositivo portátil. Para acceder a los datos del dispositivo portátil,
puede escribir aplicaciones utilizando herramientas de desarrollo rápido de
aplicaciones, el conjunto soportado de funciones de CLI (Call Level Interface) de
DB2, métodos de JDBC Java Database Connectivity), métodos ODBC (Open
Database Connectivity) o métodos ADO.NET.
probar
DB2
mover a Everyplace DB2
producción (motor de Everyplace DB2
base de Sync Server Universal
datos)
Database
Dispo- Sistema Sistema
Personal sitivo de nivel fuente
Application portátil medio
Builder
DB2 Everyplace
(motor de base de datos)
desarrollar
DB2 Everyplace Sync Client, que se ejecuta en dispositivos portátiles, es una API
que las aplicaciones utilizan para dar soporte a la sincronización con DB2
Everyplace Sync Server. Maneja la sincronización bidireccional de datos
relacionales de empresa con la base de datos portátil de DB2 Everyplace en el
dispositivo portátil. El dispositivo portátil también gestiona operaciones
relacionadas con suscripciones de archivos para facilitar la distribución de
aplicaciones portátiles al dispositivo y puede ejecutar procedimientos almacenados
en una base de datos de DB2.
Para obtener más información sobre las API (Application Programming Interfaces)
que se facilitan con el Sync Client, consulte la publicación IBM Sync Client C-API
function summary, los Javadocs de
%DSYINSTDIR%\doc\idioma\javadoc\SyncClientJavaAPI\index.html o la API
.NET de %DSYINSTDIR%\doc\idioma\javadoc\ISyncNetAPI\ISync.NET.chm.
DB2 Sync es también una aplicación de ejemplo que muestra cómo utilizar la API
de IBM Sync Client para sincronizar tablas de las suscripciones definidas en el
Centro de administración de dispositivos portátiles.
Las sentencias SQL a las que da soporte DB2 Everyplace le permiten crear y
descartar una tabla e índice, así como suprimir, insertar y actualizar las filas de
una tabla.
Accesibilidad
Las características de accesibilidad ayudan a utilizar de modo satisfactorio los
productos de software a los usuarios que tienen incapacidades físicas, como por
ejemplo una movilidad o visión limitadas. Puede accederse al Asistente de
configuración de instalador de DB2 Everyplace y al Centro de administración de
dispositivos portátiles y éstos incluyen las siguientes características de
accesibilidad:
v Utilizar todas las características utilizando el teclado en vez del ratón.
v Personalizar el tamaño y color de los fonts.
v Recibir entradas de alerta visuales o auditivas.
Entrada de teclado
Entrada de teclado
Puede utilizar teclas o combinaciones de teclas para realizar operaciones
que también pueden efectuarse utilizando un ratón. A los menús sensibles
al contexto se puede acceder desde la barra de menús en vez de pulsar el
botón derecho del ratón.
Pantalla accesible
Documentación accesible
Es importante darse cuenta que este manual no explica las operaciones básicas de
los dispositivos portátiles o integrados que pueda necesitar ejecutar al utilizar DB2
Everyplace. Para obtener instrucciones sobre la ejecución de estas operaciones,
consulte la documentación que se entrega con el dispositivo portátil o incorporado.
Se necesitan unos conocimientos básicos sobre cómo utilizar dispositivos portátiles
o incorporados para poder utilizar DB2 Everyplace.
Importante:
v Si está ejecutando DB2 Everyplace Versión 8.1.4, la fecha de creación debe ser
posterior al 15 de Julio de 2004 para preservar los parámetros de filtro de
usuario y grupo durante la migración. Los pasos para comprobar la fecha de
creación se explican en la sección “Preparación del servidor de DB2 Everyplace
versión 8.1, FixPak 2 u 8.1.4 para la migración” en la página 13
v Si tiene suscripciones de DataPropagator, deberá seguir instrucciones especiales
para importar y exportar suscripciones de DataPropagator. Lea la DataPropagator
Migration Guide: Migrating to DB2 Replication Version 8 (REPL-MIG8) ubicada en
la dirección http://www.ibm.com/software/data/dpropr/library.html para
obtener más información sobre el proceso de migración de DataPropagator.
v Si tiene tanto suscripciones de JDBC como de DataPropagator, deberá importar
cada tipo de suscripción por separado.
v El nuevo servidor de DB2 Everyplace 8.2 puede efectuar una grabación en las
bases de datos fuente de producción al mismo tiempo que la versión anterior de
DB2 Everyplace. Si esto le preocupa, duplique las bases de datos fuente antes de
comenzar el proceso de migración y pruebe la configuración de DB2 Everyplace
Versión 8.2 nueva con las bases de datos fuente de pruebas. Esta prueba sólo se
soporta para las suscripciones de JDBC.
v DB2 Everyplace Versión 8.2 da soporte a los dispositivos cliente de 8.1, FixPak 2
y 8.1.4, al objeto de que pueda optar por actualizar o no los dispositivos cliente.
v No cree ni edite suscripciones en ningún servidor durante la migración. Deberá
limpiar e inhabilitar el servidor de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4
antes de editar o crear suscripciones del servidor de DB2 Everyplace Versión 8.2.
No cree ni edite suscripciones al realizar esta tarea. Realice esta tarea en el servidor
de DB2 Everyplace versión 8.1, FixPak 2 u 8.1.4. Esta tarea forma parte de la tarea
más importante de realizar la migración paralela a DB2 Everyplace Versión 8.2. Al
finalizar estos pasos, vuelva a “Cómo realizar la migración paralela a DB2
Everyplace Versión 8.2” en la página 11.
Para preparar el servidor de DB2 Everyplace versión 8.1, FixPak 2 u 8.1.4 para la
migración:
1. Si está efectuando la migración desde DB2 Everyplace Versión 8.1, FixPak 2,
determine la fecha de creación.
a. Abra un navegador Web en el siguiente URL,
http://localhost:8080/db2e/db2erdb. El puerto por omisión es 8080, pero
puede diferir del de la configuración.
Migración 13
b. Compruebe la fecha de creación en el mensaje que aparecerá. El formato de
la fecha de creación está en el formato AAAAMMDD. Si el nivel de creación
es anterior al 29 de Abril de 2004, deberá descargar la creación más reciente
desde la dirección
http://www.ibm.com/software/data/db2/everyplace/fixpaks811.html. Si el
nivel de creación es del 29 de Abril de 2004 o posterior, continúe con el
paso siguiente.
2. Duplique cada una de las bases de datos de réplica.
v En Windows, utilice la herramienta de eliminar duplicados (dsyreplicate)
ubicada en %DSYINSTDIR%\Server\bin\.
v dsyreplicate nombre_bd_réplica
En UNIX o Linux, utilice la herramienta de eliminar duplicados (dsyreplicate)
ubicada en $DSYINSTDIR/Server/bin/.
./dsyreplicate.sh nombre_bd_réplica
donde nombre_bd_réplica es el nombre de la base de datos de réplica que se
desea duplicar.
3. Detenga el servlet de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4 Sync Server.
4. Haga la copia de seguridad de todas las bases de datos fuente y de réplica y la
base de datos de control de DSYCTLDB. Para obtener más detalles sobre el
modo de hacer copia de seguridad de las bases de datos de DB2, consulte el
Centro de información de DB2. Para obtener más detalles sobre el modo de
hacer copia de seguridad de las bases de datos no DB2, consulte la
documentación del producto.
5. Reinicie el servlet de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4 Sync Server,
para que los dispositivos del cliente puedan reanudar la sincronización.
Requisito previo:
v Utilice las contraseñas e ID de usuario del mismo sistema como servidor de DB2
Everyplace versión 8.1, FixPak 2 u 8.1.4.
v Instale DB2 UDB 8.1.4 o DB2 UDB 8.2.
v Instale DB2 Everyplace Versión 8.2 Sync Server y pruébelo ejecutando el ejemplo
VNurse.
No cree ni edite suscripciones al realizar esta tarea. Realice esta tarea en el servidor
de DB2 Everyplace versión 8.2. Esta tarea forma parte de la tarea más importante
de realizar la migración paralela a DB2 Everyplace Versión 8.2. Al finalizar estos
pasos, vuelva a “Cómo realizar la migración paralela a DB2 Everyplace Versión
8.2” en la página 11.
Consejos:
v Si su base de datos fuente es la DB2 UDB Versión 7, deberá migrar la base de
datos fuente a DB2 UDB Versión 8. No podrá añadir, modificar ni suprimir
ninguna suscripción de DB2 Everyplace en el caso de que la base de datos
fuente sea DB2 UDB Versión 7.
Migración 15
v Para migrar a DB2 UDB Versión 8, asegúrese de que la base de datos fuente de
DB2 UDB Versión 7 tenga instalado el fixpack 4 o posterior y que la duplicación
se haya estado ejecutando normalmente como mínimo durante una semana en
dicho nivel de fixpack. Para obtener más información, consulte el manual
DataPropagator Migration Guide: Migrating to DB2 Replication Version 8
(REPL-MIG8).
v Debe volver a definir los parámetros de filtro para los usuarios y grupos en el
caso de que esté migrando desde DB2 Everyplace 8.1, FixPak 2 o en el caso de
que la fecha de creación de DB2 Everyplace 8.1.4 sea anterior al 15 de Julio de
2004. Compruebe la fecha de creación abriendo un navegador Web en la
dirección http://localhost:8080/db2e/db2erdb. El puerto por omisión es 8080,
pero puede diferir del de la configuración. El formato de la fecha de creación
está en el formato AAAAMMDD.
No cree ni edite suscripciones al realizar esta tarea. Realice esta tarea en el servidor
de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4. Esta tarea forma parte de la tarea
más importante de realizar la migración paralela a DB2 Everyplace Versión 8.2. Al
finalizar estos pasos, vuelva a “Cómo realizar la migración paralela a DB2
Everyplace Versión 8.2” en la página 11.
Consejos:
Migración 17
v Si su base de datos fuente es la UDB Versión 7, le recomendamos que migre la
base de datos fuente a la Versión 8. No podrá añadir, modificar ni suprimir
ninguna suscripción de DB2 Everyplace Versión 7 en el caso de que la base de
datos fuente sea de la Versión 7.
v Para migrar a UDB Versión 8, asegúrese de que la base de datos fuente de la
Versión 7 tenga instalado el fixpack 4 o posterior y que la duplicación se haya
estado ejecutando normalmente como mínimo durante una semana en dicho
nivel de fixpack. Para obtener más información, consulte el manual
DataPropagator Migration Guide: Migrating to DB2 Replication Version 8
(REPL-MIG8).
No cree ni edite suscripciones al realizar esta tarea. Realice esta tarea en el servidor
de DB2 Everyplace Versión 8.2. Esta tarea forma parte de la tarea más importante
de realizar la migración paralela a DB2 Everyplace Versión 8.2. Al finalizar estos
pasos, vuelva a “Cómo realizar la migración paralela a DB2 Everyplace Versión
8.2” en la página 11.
No cree ni edite suscripciones al realizar esta tarea. Realice esta tarea en el servidor
de DB2 Everyplace versión 8.2. Esta tarea forma parte de la tarea más importante
de realizar la migración paralela a DB2 Everyplace Versión 8.2. Al finalizar estos
pasos, vuelva a “Cómo realizar la migración paralela a DB2 Everyplace Versión
8.2” en la página 11.
Migración 19
Para importar la configuración de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4
para suscripciones JDBC
1. Detenga el servlet de DB2 Everyplace Versión 8.2 Sync Server.
2. Importe la configuración de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4
utilizando la herramienta de script XML.
v En Windows, utilice la herramienta dsyadminxml ubicada en
%DSYINSTDIR%\Server\bin\.
dsyadminxml -d outputFile.xml
v En UNIX, utilice la herramienta dsyadminxml ubicada en
$DSYINSTDIR/Server/bin/.
./dsyadminxml.sh -d outputFile.xml
Si la importación da como resultado que se produzcan errores de sintaxis de
parámetros y filtros, arréglelos en el archivo outputFile.xml antes de volver a
efectuar la importación. Consulte la sección de filtros de tablas de la DB2
Everyplace Sync Server Administration Guide para obtener más información sobre
la sintaxis de filtros.
3. Inhabilite todos los grupos utilizando el Centro de administración de
dispositivos portátiles de DB2 Everyplace Versión 8.2.
4. Duplique las bases de datos de réplica creadas para las suscripciones:
v En Windows, utilice la herramienta de eliminar duplicados (dsyreplicate)
ubicada en %DSYINSTDIR%\Server\bin\.
dsyreplicate nombre_bd_réplica
v En UNIX, utilice la herramienta dsyreplicate ubicada en
$DSYINSTDIR/Server/bin/.
./dsyreplicate nombre_bd_réplica
donde nombre_bd_réplica es el nombre de la base de datos de réplica que se
desea duplicar. Asegúrese de que la acción de duplicación resulte satisfactoria.
Si hay algún error, arréglelo y vuelva a ejecutar el script.
5. Inicie el servlet de DB2 Everyplace Versión 8.2 Sync Server.
Migración 21
2. En un dispositivo cliente de DB2 Everyplace Versión 8.2:
a. Sincronice el dispositivo cliente.
b. Duplique cada una de las bases de datos de réplica y asegúrese de que la
acción ha resultado satisfactoria.
c. Sincronice el dispositivo cliente y asegúrese de que la acción resulte
satisfactoria.
d. Compare los datos de dispositivo cliente con los datos de la tabla fuente y
asegúrese de que son iguales.
e. Inserte, actualice y suprima filas de un dispositivo cliente.
f. Sincronice el dispositivo cliente.
g. Duplique cada una de las bases de datos de réplica y asegúrese de que la
acción ha resultado satisfactoria.
h. Compare los datos de dispositivo cliente con los datos de la tabla fuente y
asegúrese de que son iguales.
3. En un dispositivo cliente de DB2 Everyplace Versión 8.1, FixPak 2 u 8.1.4:
a. Duplique cada una de las bases de datos de réplica y asegúrese de que la
acción ha resultado satisfactoria.
b. Sincronice el dispositivo cliente y asegúrese de que la acción resulte
satisfactoria.
c. Compare los datos de dispositivo cliente con los datos de la tabla fuente y
asegúrese de que son iguales.
Migración 23
24 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Instalación de DB2 Everyplace
Los temas de este capítulo explican el modo de instalar archivos de DB2
Everyplace en un servidor y en dispositivos portátiles. Describe los procedimientos
para cada una de las siguientes ediciones de DB2 Everyplace:
v DB2 Everyplace Database Edition
v DB2 Everyplace Enterprise Edition
v DB2 Everyplace Express
Requisitos previos
Si DB2 Universal Database ya está instalado, lleve a cabo los pasos siguientes para
cada instancia de DB2 UDB que ejecute DB2 Everyplace:
1. Modifique el perfil de conexión (habitualmente /home/<username>/.profile),
para que incluya lo siguiente: export EXTSHM=ON
2. Salga del shell de usuario.
3. Conéctese como usuario (para que los cambios sean efectivos) y abra un nuevo
shell.
4. Desde el indicador del shell, ejecute este mandato: db2set DB2ENVLIST=EXTSHM
5. Rearranque la instancia de DB2 Universal Database.
Requisitos previos
Para instalar DB2 Everyplace Database Edition, la estación de trabajo debe ser
capaz de copiar localmente los archivos de DB2 Everyplace y después moverlos a
uno o más dispositivos destino. La configuración exacta que se necesita para dar
soporte al entorno con un tiempo de respuesta satisfactorio variará en función del
tamaño de los objetos con los que se está trabajando y de otros factores. Los
tiempos de respuesta individuales variarán en función de la velocidad de la
estación de trabajo, la memoria, el tamaño de los objetos y la carga de trabajo del
servidor y la red. Las configuraciones mínimas recomendadas deben evaluarse y
ajustarse con arreglo a sus requisitos exclusivos. Las recomendaciones de espacio
de disco sólo son para la instalación del producto y para el espacio de trabajo. El
espacio de disco duro real necesario variará en función de la instalación.
Requisitos de software
Para instalar DB2 Everyplace Database Edition, necesitará una estación de trabajo
que ejecute Windows 2000, Windows 2003 o Windows XP.
Instalación 27
v Microsoft Windows 2000, Windows XP y Windows 2003 Server (para las
bases de datos portátiles de DB2 Everyplace e IBM Cloudscape Versión
10)
v Palm OS 4.1, 5.0 y 5.2
v QNX Neutrino 6.2
v Symbian OS Versión 7
Consulte en la Tabla 7 en la página 43 los procesadores a los que dan
soporte estos sistemas operativos.
Limitaciones y consideraciones de dispositivo
v Es posible que el diseño de algunos dispositivos limite las posibilidades
de DB2 Everyplace que puede utilizar el dispositivo. No todos los
dispositivos pueden dar soporte a todas las funciones que ofrece DB2
Everyplace.
v IBM no puede garantizar que todos los dispositivos funcionarán
correctamente debido a las diferencias en la fabricación, configuración y
software de dispositivo que se haya cargado previamente.
v Algunos clientes de DB2 Everyplace para los dispositivos soportados
están disponibles en forma de descargas en vez de estar incluidos en el
soporte de DB2 Everyplace.
v La disponibilidad de los dispositivos y el nivel de soporte de dispositivo
puede cambiar con el tiempo basándose en las acciones de los
fabricantes de los dispositivos. Es posible que algunos dispositivos se
queden sin soporte o que se añadan dispositivos nuevos.
Los requisitos del sistema operativo variarán en función del procesador del
dispositivo destino. Consulte la Tabla 7 en la página 43 para obtener más
información.
La configuración exacta que se necesita para dar soporte al entorno con un tiempo
de respuesta satisfactorio variará en función del tamaño de los objetos con los que
se está trabajando y de otros factores. Los tiempos de respuesta individuales
variarán en función de la velocidad de la estación de trabajo, la memoria, el
tamaño de los objetos y la carga de trabajo del servidor y la red. Las
configuraciones mínimas recomendadas deben evaluarse y ajustarse con arreglo a
sus requisitos exclusivos. Las recomendaciones de espacio de disco sólo son para la
instalación del producto y para el espacio de trabajo. El espacio de disco duro real
necesario variará en función de las opciones de configuración.
Para poder utilizar DB2 Everyplace Enterprise Edition, el sistema debe cumplir con
los siguientes requisitos de hardware:
Instalación 29
v Un procesador Intel Pentium III, AMD Athlon, AMD64, SPARC (para Solaris),
POWER (para AIX y SUSE Linux Versión 8.1) o similar.
v 1 GB de memoria (2GB resultan recomendables)
v 1 GB de espacio de disco libre para instalar DB2 Everyplace Enterprise Edition.
La configuración requiere espacio adicional; la cantidad de espacio necesario
depende de la clase de configuración. El asistente de configuración de DB2
Everyplace devuelve un error si el sistema destino no tiene suficiente espacio de
disco para una determinada configuración.
Tabla 1. Requisitos de espacio de disco para los tipos de configuración
Tipo de configuración (Windows) Espacio de disco (Linux y UNIX) Espacio de
necesario en la unidad de disco necesario en el
disco duro destino directorio inicial del
usuario para cada instancia
de DB2 Everyplace Sync
Server
Básica 400 MB (si está utilizando el 520 MB (si está utilizando el
almacenamiento de mensajes almacenamiento de mensajes
de la base de datos) de la base de datos)
Requisitos de software
Instalación 31
Bases de datos fuente soportadas
v DB2 Universal Database Versión 8.1 y 8.2 para Windows, Linux, AIX, HP-UX y
Solaris
v DB2 Universal Database Versión 7.1 y 8.1 para IBM z/OS
v DB2 Universal Database V5R1 y V5R2 para IBM iSeries
v IBM Cloudscape Versión 10
v Informix Dynamic Server 9.4 (con controlador JDBC de Informix)
v Lotus Domino Server 6.0.2
v Microsoft SQL Server 2000 con Service Pack 3a (V8.00.760 con controlador de
SQL Server para JDBC)
v Oracle 9i y 10g
v Sybase Adaptive Server Enterprise 11.93 (con Sybase J-Connect 5.5 para JDBC)
Requisitos previos:
Windows
Inicie la sesión como administrador.
Linux y UNIX
v Inicie la sesión como usuario root.
v Añada la línea siguiente al perfil de conexión para cada instancia de
DB2 Everyplace Sync Server: export DISPLAY=nombre de sistema
principal:0.0
Sustituya nombre de sistema principal por el nombre de la estación de
trabajo donde desea utilizar el Centro de administración de dispositivos
portátiles.
Para todos los sistemas operativos soportados, el servidor debe satisfacer o superar
los requisitos especificados en la sección “Requisitos de la instalación de DB2
Everyplace Enterprise Edition” en la página 29.
Instalación 33
Tabla 3. Cómo iniciar el Área de ejecución de DB2 Everyplace desde un
archivador (continuación)
Sistema operativo Procedimiento
Linux para iSeries 1. Desempaquete el archivo archivador.
2. Cambie el directorio de trabajo a
DB2EveryplaceEnterprise82iLinux
3. Ejecute el mandato ./dsysetup como
root.
AIX 1. Desempaquete el archivo archivador.
2. Cambie el directorio de trabajo a
DB2EveryplaceEnterprise82AIX
3. Ejecute el mandato ./dsysetup como
root.
Solaris 1. Desempaquete el archivo archivador.
2. Cambie el directorio de trabajo a
DB2EveryplaceEnterprise82Solaris
3. Ejecute el mandato ./dsysetup como
root.
2. Pulse Instalar para iniciar el asistente de instalación. También puede leer las
notas de release y las instrucciones de instalación en el área de ejecución.
3. Prosiga la instalación siguiendo los mensajes de solicitud del asistente. Los
archivos de DB2 Everyplace no se copiarán en el sistema hasta que pulse
Siguiente en la página Resumen previo a la instalación.
C:\>installSilent.bat C:\lib\db2eSilent.rsp
Requisitos previos:
Windows
v Inicie la sesión como administrador.
v Haga una copia de seguridad de todos los datos de usuario.
v Desconfigure DB2 Everyplace antes de eliminarlo. Puede desconfigurar
DB2 Everyplace utilizando el Asistente de configuración o la
herramienta de configuración de la línea de mandatos.
v (Si se utiliza DB2 UDB incorporado) Descarte todas las bases de datos de
DB2 Everyplace.
Linux y UNIX
v Inicie la sesión como usuario root.
v Haga una copia de seguridad de todos los datos de usuario.
v Descarte todas las instancias de DB2 Everyplace Sync Server. Descartar
una instancia de DB2 Everyplace Sync Server desconfigura la instancia y
suprime el directorio db2everyplace82 del directorio inicial del usuario
de la instancia.
v (Si se utiliza DB2 UDB incorporado) Descarte todas las instancias de
DB2 UDB.
v (Si se utiliza DB2 UDB incorporado) Descarte la instancia de DB2 DAS.
Instalación 35
Linux para iSeries
Ejecute el mandato java -jar $DSYPATH/Uninstaller/uninstall.jar
como usuario root. Utilice IBM JDK 1.3.1 o posterior para iniciar el
Asistente de desinstalación.
2. Prosiga la instalación siguiendo los mensajes de solicitud del asistente.
3. Al pulsar en Finalizar, los archivos de DB2 Everyplace se suprimirán del
servidor.
Si el asistente de instalación de DB2 Everyplace ha instalado una versión
integrada de DB2 Universal Database, el Asistente de desinstalación la
eliminará.
La configuración exacta que se necesita para dar soporte al entorno con un tiempo
de respuesta satisfactorio variará en función del tamaño de los objetos con los que
se está trabajando y de otros factores. Los tiempos de respuesta individuales
variarán en función de la velocidad de la estación de trabajo, la memoria, el
tamaño de los objetos y la carga de trabajo del servidor y la red. Las
configuraciones mínimas recomendadas deben evaluarse y ajustarse con arreglo a
sus requisitos exclusivos. Las recomendaciones de espacio de disco que aparecen a
continuación sólo son para la instalación del producto y para el espacio de trabajo.
El espacio de disco duro real necesario variará en función de la instalación.
Para utilizar DB2 Everyplace Express, el sistema debe cumplir o superar los
siguientes requisitos de hardware:
v Un procesador Intel Pentium III, AMD Athlon, AMD64, POWER (para SUSE
Linux Versión 8.1) o similar
v 512 MB de memoria (1GB resulta recomendable)
v 800 MB de espacio de disco libre para instalar DB2 Everyplace Express Edition.
La configuración necesita espacio adicional. El asistente de configuración de DB2
Everyplace devuelve un error si el sistema destino no tiene suficiente espacio de
disco para una determinada configuración.
Requisitos de software
Instalación 37
v QNX Neutrino 6.2
v Symbian OS Versión 7
Los requisitos del sistema operativo variarán en función del procesador del
dispositivo destino. Consulte la Tabla 7 en la página 43 para obtener más
información.
Limitaciones y consideraciones de dispositivo
v Es posible que el diseño de algunos dispositivos limite las posibilidades
de DB2 Everyplace que puede utilizar el dispositivo. No todos los
dispositivos pueden dar soporte a todas las funciones que ofrece DB2
Everyplace.
v IBM no puede garantizar que todos los dispositivos funcionarán
correctamente debido a las diferencias en la fabricación, configuración y
software de dispositivo que se haya cargado previamente.
v Algunos clientes de DB2 Everyplace para los dispositivos soportados
están disponibles en forma de descargas en vez de estar incluidos en el
soporte de DB2 Everyplace.
v La disponibilidad de los dispositivos y el nivel de soporte de dispositivo
puede cambiar con el tiempo basándose en las acciones de los
fabricantes de los dispositivos. Es posible que algunos dispositivos se
queden sin soporte o que se añadan dispositivos nuevos.
Instalación 39
Vía de acceso de clase para controladores JDBC no DB2.
Entre la vía de acceso completa (incluyendo la letra de unidad)
para controladores JDBC de terceros como Oracle o Sybase. Utilice
la sintaxis de CLASSPATH de Java: no se admiten espacios,
comillas simples o comillas dobles. Utilice el carácter separador
para el sistema operativo (punto y coma para Windows, dos
puntos para Linux). Esta información no es obligatoria. Si no se
instalan dichos controladores en el servidor, podrá dejar el campo
en blanco.
Opción de almacenamiento de mensajes
DB2 Everyplace puede almacenar mensajes de los dispositivos
cliente en el sistema de archivos del servidor o en una base de
datos DB2 UDB. La opción de base de datos es la que se
recomienda en la mayoría de las instalaciones.
Información de configuración del servidor de aplicaciones.
Entre un nombre de servidor, dirección IP, puerto de servidor y
puerto SSL.
(Windows) Inicie el servicio Windows para DB2 Everyplace Sync Server.
Especifique si desea iniciar el servicio Windows para DB2
Everyplace Sync Server al final de la configuración. El inicio del
servicio Windows puede llevar unos pocos minutos.
(Linux) Inicie el daemon para DB2 Everyplace Sync Server
Especifique si desea iniciar el daemon para DB2 Everyplace Sync
Server al final de la configuración. El inicio del daemon puede
llevar unos pocos minutos.
2. Pulse Instalar para iniciar el asistente de instalación. También puede leer las
notas de release y las instrucciones de instalación en el área de ejecución.
3. Prosiga la instalación siguiendo los mensajes de solicitud del asistente. Los
archivos de DB2 Everyplace no se copiarán en el sistema hasta que pulse
Siguiente en la página Resumen previo a la instalación.
installSilent.bat C:\db2eSilent.rsp
Instalación 41
Eliminación de DB2 Everyplace Express Edition
Utilice el asistente de desinstalación para eliminar DB2 Everyplace Express Edition
de un servidor.
Requisitos previos:
Windows
v Inicie la sesión como administrador.
v Haga una copia de seguridad de todos los datos de usuario.
v (Si se utiliza DB2 UDB incorporado) Descarte todas las bases de datos de
DB2 Everyplace.
Linux
v Inicie la sesión como usuario root.
v Haga una copia de seguridad de todos los datos de usuario.
v (Si se utiliza DB2 UDB incorporado) Descarte todas las instancias de
DB2 UDB.
v (Si se utiliza DB2 UDB incorporado) Descarte la instancia de DB2 DAS.
Database Edition
Instalación de archivos de DB2 Everyplace en un dispositivo
portátil Linux
Requisitos previos:
Los dispositivos portátiles Linux tienen varios formatos. En función del tipo de
dispositivo portátil que tenga, hay varias opciones de instalación. Por ejemplo,
puede transferir archivos al dispositivo portátil utilizando uno de los métodos
siguientes, en función del tipo de dispositivo portátil y del modo en que se ha
configurado el dispositivo portátil:
v Conexión serie entre el dispositivo portátil y la estación de trabajo utilizando
protocolos XModem o Kermit
v Conexión Ethernet entre el dispositivo portátil y la estación de trabajo utilizando
software FTP
v Disquete, si recibe soporte del dispositivo portátil
Instalación 43
La tabla siguiente lista las bibliotecas de tiempo de ejecución necesarias para
diversos procesadores.
Tabla 8. Bibliotecas de tiempo de ejecución necesarias
Procesador Biblioteca
x86 glibc-2.2.4-13
StrongARM glibc-2.2.5
XScale glibc-2.2.5
Instalación 45
Para obtener información adicional sobre la transferencia de archivos al dispositivo,
consulte la documentación suministrada con dicho dispositivo. También puede
consultar el QNX Neutrino Software Developer’s Kit (SDK).
Los dispositivos portátiles Linux tienen varios formatos. En función del tipo de
dispositivo portátil que tenga, hay varias opciones de instalación. Por ejemplo,
puede transferir archivos al dispositivo portátil utilizando uno de los métodos
siguientes, en función del tipo de dispositivo portátil y del modo en que se ha
configurado el dispositivo portátil:
v Conexión serie entre el dispositivo portátil y la estación de trabajo utilizando
protocolos XModem o Kermit
v Conexión Ethernet entre el dispositivo portátil y la estación de trabajo utilizando
software FTP
v Disquete, si recibe soporte del dispositivo portátil
Instalación 49
jdbc\DB2eAppl.class
idioma\DB2eCLP\proc\DB2eCLP
2. Instale los archivos de DB2 Everyplace Sync Client.
Los archivos se encuentran en %DSYINSTDIR%\clients\linux\sync\proc,
donde proc es un tipo de procesador, por ejemplo, strongarm o x86.
Copie los siguientes archivos de biblioteca del procesador apropiado en
usr/lib/DB2e/:
libimsaconfig.so
libimsadb2e.so
libimsafile.so
libisync4j.so
libisyncconf.so
libisyncore.so
libisyncstat.so
libisyncxpt.so
libwbxml.so
isync4j.jar
La consola de DB2 Sync se encuentra en
%DSYINSTDIR%\Clients\linux\sync\idioma\proc\db2sync_console donde proc
representa un tipo de procesador e idioma representa el idioma.
Nota: Las bibliotecas SSL para Linux ya no están empaquetadas con el Sync
Client en DB2 Everyplace 8.2. Obtenga las bibliotecas de OpenSSL
(libcrypto.so, libssl.so) de forma independiente en
http://www.openssl.org. DB2 Everyplace 8.2 en la actualidad sólo da
soporte a la versión 0.9.7. Opcionalmente, para los dispositivos Sharp
Zaurus, instale el archivo .ipk que contiene las bibliotecas de base de
datos y de Sync Client.
3. Establezca la variable de entorno, LD_LIBRARY_PATH en la vía de acceso en
la que se ha instalado la biblioteca compartida de la CLI de DB2 Everyplace
(libdb2e.so).
Por ejemplo, si la biblioteca compartida de la CLI de DB2 Everyplace está en el
directorio %DSYINSTDIR%\database\x86, añada
%DSYINSTDIR%\database\x86 a la LD_LIBRARY_PATH existente utilizando
la sentencia siguiente:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/DB2e/database/x86
Instalación 51
Tabla 15. Archivos de Palm OS Sync Client (continuación)
Nombre de archivo Descripción
imsafile.prc Adaptador de archivos de IBM Sync
isyncconf.prc Motor de IBM Sync
isyncore.prc Motor de IBM Sync
isyncstat.prc Estadísticas de IBM Sync
isyncxpt.prc Biblioteca de transporte de IBM Sync
SSLlib.prc Biblioteca SSL de IBM Sync
wbxmllib.prc Biblioteca WBXML de IBM Sync
\idioma\ db2sync.prc GUI de DB2 Sync Client
\idioma\ dsyagent.prc Adaptador de procedimiento almacenado remoto de IBM Sync
\idioma\ upgrade\ iUpgrade.prc Difusión automática de IBM Sync
Nota: Únicamente QNX Neutrino 6.2 y posteriores dan soporte a las bibliotecas
de Sync Client.
3. Establezca la variable de entorno, LD_LIBRARY_PATH en la vía de acceso en
la que se ha instalado la biblioteca compartida de la CLI de DB2 Everyplace
(libdb2e.so). Por ejemplo, si la biblioteca compartida de la CLI de DB2
Everyplace está almacenada en %DSYINSTDIR%/database/x86, añada
%DSYINSTDIR%/database/x86 a la variable LD_LIBRARY_PATH existente
utilizando la siguiente sentencia:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/DB2e/database/x86
4. Inicie el proceso mqueue para habilitar el cifrado.
a. Para asegurarse de que el proceso mqueue se está ejecutando, ejecute el
mandato ps. En el dispositivo se muestra una lista de procesos activos.
b. Compruebe que mqueue aparece listado. Si no es así, utilice el mandato
mqueue para iniciar el proceso.
Instalación 53
Para instalar archivos DB2 Everyplace en un dispositivo Symbian OS Versión 7:
1. Utilice la Herramienta de Instalación del software de conexión incluido con el
dispositivo portátil Symbian OS Versión 7 para instalar los archivos de base de
datos portátil de DB2 Everyplace listados en la tabla siguiente. Los archivos se
encuentran en el directorio %DSYINSTDIR%\Clients\symbian7\database.
En la tabla siguiente, idioma es un código de idioma, por ejemplo, en_US.
Tabla 16. Archivos de base de datos Symbian OS Versión 7
Nombre de archivo Descripción
armi\DB2e.sis Motor de la base de datos de DB2
Everyplace
armi\db2ejdbc.sis Controlador JDBC de DB2 Everyplace
lang\DB2eCLP\proc\DB2eCLP.sis Procesador de línea de mandatos de DB2
Everyplace
idioma\install\UIQ\proc\DB2e_Symbian7.sis Paquete de DB2 Everyplace (todo lo
anterior en un solo paquete)
Instalación 55
versión de software que contiene las bibliotecas Sync Client listadas en la tabla
anterior. El archivo CAB se encuentra en
%DSYINSTDIR%\Clients\wince\sync\idioma\install.
4. Ejecute una función de sincronización para finalizar la instalación de las
bibliotecas y los archivos de aplicaciones de DB2 Everyplace en el dispositivo
portátil Windows CE.
La tabla siguiente muestra dónde obtener las bibliotecas de Sync Client para
diversos emuladores:
Tabla 20. Bibliotecas de Sync Client para emuladores
Nombre de archivo Descripción
\Clients\WinCE\sync\idioma\v3\X86EMRel Emulador Pocket PC 2000
\Clients\WinCE\sync\idioma\v3\X86Rel Emulador Pocket PC 2002/2003
\Clients\WinCE\sync\idioma\v4\emulatorRel Emulador WinCE .NET
2. Opcional: Si piensa utilizar DB2 Everyplace Sync Server, copie los archivos de
Sync Client en la misma carpeta que en el paso anterior.
Los archivos de Sync Client se encuentran en el directorio
%DSYINSTDIR%\Clients\win32\sync\idioma\non-unicode\, donde idioma es
un código de idioma, por ejemplo, en_US.
Tabla 22. Archivos de Sync Client
Nombre de archivo Descripción
db2sync_console.exe Interfaz de DB2 Sync
dsyagent.dll Adaptador de procedimiento almacenado
remoto de IBM
imsaconfig.dll Adaptador de configuración de IBM Sync
imsadb2e.dll Adaptador de IBM Sync DB2 Everyplace
imsafile.dll Adaptador de archivos de IBM Sync
isync4j.dll Interfaz Java de IBM Sync
isync4j.jar Interfaz Java de IBM Sync
isyncconf.dll Motor de IBM Sync
isyncore.dll Motor de IBM Sync
isyncstat.dll Estadísticas de IBM Sync Client
isyncxpt.dll Biblioteca de IBM Transport
wbxmllib.dll Biblioteca WBXML de IBM Sync
Instalación 57
Ajuste de parámetros del sistema para AIX después de
instalar DB2 Everyplace
Si está utilizando la DB2 Universal Database integrada que se proporciona con DB2
Everyplace, lleve a cabo los pasos siguientes después de instalar DB2 Everyplace y
antes de configurar DB2 Everyplace.
1. Modifique el perfil de conexión (normalmente /home/<username>/.profile),
para que incluya lo siguiente: export EXTSHM=ON
2. Salga del shell de usuario.
3. Conéctese como usuario (para que los cambios sean efectivos) y abra un nuevo
shell.
4. Desde el indicador del shell, ejecute este mandato: db2set DB2ENVLIST=EXTSHM
5. Rearranque la instancia de DB2 Universal Database.
Requisitos previos:
Configuración 61
Al realizar una configuración distribuida, deberá completar la configuración de la
base de datos de modo satisfactorio antes de comenzar la configuración del
servidor.
Requisitos previos:
Requisitos previos:
v Instale archivos de DB2 Everyplace en el servidor antes de configurar DB2
Everyplace.
v Configure la base de datos de control de DB2 Everyplace Sync Server antes de
configurar el servidor distribuido.
v La base de datos de control y el servidor distribuido deben utilizar el mismo
entorno local.
v La instancia de DB2 Everyplace Sync Server que configure utilizará bases de
datos de otra instancia de DB2 Everyplace. Esa otra instancia ya debe estar
instalada y configurada.
Configuración 63
(Windows) Inicie DB2 Everyplace Sync Server como servicio.
Especifique si desea iniciar DB2 Everyplace Sync Server como servicio al
final de la configuración. El inicio del servicio puede llevar unos pocos
minutos.
(Linux y UNIX) Inicie el daemon para DB2 Everyplace Sync Server
Especifique si desea iniciar el daemon para DB2 Everyplace Sync Server al
final de la configuración. El inicio del daemon puede llevar unos pocos
minutos.
Resolución de problemas
Configuración 65
5. Prosiga la instalación siguiendo los mensajes de solicitud del asistente. Puede
detener el asistente pulsando en Cancelar. DB2 Everyplace no estará
configurado hasta que pulse Siguiente en el panel de Resumen previo a la
configuración.
Resolución de problemas
Configuración 67
La herramienta de configuración de línea de mandatos es un programa de utilidad
basado en ANT que puede configurar o desconfigurar DB2 Everyplace en un
servidor. Resulta recomendable para usuarios avanzados. En sistemas Linux y
UNIX, la configuración de la instalación de DB2 Everyplace significa esencialmente
crear una instancia de DB2 Everyplace Sync Server, a la que también se hace
referencia como instancia de DSY.
Las tablas siguientes listan las tareas y valores de propiedad para las diversas
opciones de configuración.
v Tabla 23 en la página 69
v Tabla 24 en la página 69
v Tabla 25 en la página 70
v Tabla 26 en la página 70
v Tabla 27 en la página 71
v Tabla 28 en la página 71
v Tabla 29 en la página 72
v Tabla 30 en la página 72
v Tabla 31 en la página 73
v Tabla 32 en la página 73
v Tabla 33 en la página 74
v Tabla 34 en la página 74
isDB2MessageStore (establecer en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes, en caso contrario, establecer en falso)
virtualHost (Sistema principal virtual en el que se instalará el servidor de DB2 Everyplace Application. El valor por
omisión es default_host)
wasNode (Nombre del nodo WAS en el que se instalará el servidor de aplicaciones de DB2 Everyplace. El valor por
omisión es DefaultNode)
ip (Dirección IP del sistema principal virtual en el que se instalará DB2 Everyplace Application Server. Puede
especificar 127.0.0.1, o la dirección IP real del sistema principal o el nombre completo del sistema principal,
incluyendo el dominio.)
serverName (Nombre del DB2 Everyplace Application Server, el valor por omisión es IBMDB2eServer)
jdbcDriverClasspath (Vía de acceso de clase para controladores JDBC no DB2 que ha de utilizar DB2 Everyplace
Sync Server y el Centro de administración de dispositivos portátiles de DB2 Everyplace)
instanceLang (Entorno local que ha de utilizarse para la instancia de DB2 Everyplace Sync Server. La base de datos
de control de DB2 Everyplace Sync Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el
entorno local especificado. Los mensajes del Centro de administración de dispositivos portátiles también estarán en el
entorno local especificado. El entorno local especificado debe ser un entorno local soportado para DB2 Everyplace.
Para obtener más detalles sobre los entornos locales a los que da soporte DB2 Everyplace Sync Server, consulte el
Centro de información de DB2 Everyplace).
Tabla 24. Desconfiguración básica, instalación de único recuadro (nombre de tarea ANT: desconfiguración básica)
Propiedades obligatorias (Windows)
Ninguna.
Propiedades obligatorias (Linux y UNIX)
instancia (Nombre de una instancia de DB2 Everyplace Sync Server existente.)
Configuración 69
Tabla 25. Instalación distribuida, configuración de base de datos (nombre de tarea ANT: configuración-base-datos-
distribuida)
Propiedades obligatorias (Windows y Linux y UNIX)
createControldb (debe establecerse en verdadero)
isDB2MessageStore (establecer en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes, en caso contrario, establecer en falso)
instanceLang (Entorno local que ha de utilizarse para la instancia de DB2 Everyplace Sync Server. La base de datos
de control de DB2 Everyplace Sync Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el
entorno local especificado. Los mensajes del Centro de administración de dispositivos portátiles también estarán en el
entorno local especificado. El entorno local especificado debe ser un entorno local soportado para DB2 Everyplace.
Tabla 26. Desconfiguración de la instalación distribuida, base de datos (nombre de tarea ANT: desconfiguración-base-
datos-distribuida)
Propiedades obligatorias (Windows)
Ninguna.
Propiedades obligatorias (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server.)
isDB2MessageStore (establecer en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes, en caso contrario, establecer en falso)
dsyctldbUser (ID de usuario de administrador de la base de datos para la base de datos de control remoto)
dsyctldbPassword (contraseña de administrador de la base de datos para la base de datos de control remoto)
remoteHost (Nombre de sistema principal totalmente calificado de la máquina remota que contiene la base de datos
de control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
remoteConnectionPort (Puerto de conexión TCP/IP para la instancia de DB2 remota que contiene la base de datos de
control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
virtualHost (Sistema principal virtual en el que se instalará el servidor de DB2 Everyplace Application. El valor por
omisión es default_host)
wasNode (Nombre del nodo WAS en el que se instalará el servidor de aplicaciones de DB2 Everyplace. El valor por
omisión es DefaultNode)
ip (Dirección IP del sistema principal virtual en el que se instalará DB2 Everyplace Application Server. Puede
especificar 127.0.0.1, o la dirección IP real del sistema principal o el nombre completo del sistema principal,
incluyendo el dominio.)
serverName (Nombre del DB2 Everyplace Application Server, el valor por omisión es IBMDB2eServer)
jdbcDriverClasspath (Vía de acceso de clase para controladores JDBC no DB2 que ha de utilizar DB2 Everyplace
Sync Server y el Centro de administración de dispositivos portátiles de DB2 Everyplace)
instanceLang (El entorno local de la base de datos remota. La base de datos de control de DB2 Everyplace Sync
Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el entorno local especificado. Los mensajes
del Centro de administración de dispositivos portátiles también estarán en el entorno local especificado. El entorno
local especificado debe ser un entorno local soportado para DB2 Everyplace. Para obtener más detalles sobre los
entornos locales a los que da soporte DB2 Everyplace Sync Server, consulte el Centro de información de DB2
Everyplace).
Tabla 28. Desconfiguración la instalación distribuida, servidor (nombre de tarea ANT: desconfiguración-servidor-
distribuido)
Propiedades obligatorias (Windows)
Ninguna.
Propiedades obligatorias (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server.)
Configuración 71
Tabla 29. Administración remota, únicamente el Centro de administración de dispositivos portátiles (nombre de tarea
ANT: configuración-administración-remota)
Propiedades obligatorias (Windows y Linux y UNIX)
createControldb (debe establecerse en falso)
isDB2MessageStore (establecer en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes, en caso contrario, establecer en falso)
dsyctldbUser (el ID de usuario de administrador de la base de datos para la base de datos de control remoto)
dsyctldbPassword (la contraseña de administrador de la base de datos para la base de datos de control remoto)
remoteHost (Nombre de sistema principal totalmente calificado de la máquina remota que contiene la base de datos
de control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
remoteConnectionPort (Puerto de conexión TCP/IP para la instancia de DB2 remota que contiene la base de datos de
control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
jdbcDriverClasspath (Vía de acceso de clase para controladores JDBC no DB2 que ha de utilizar DB2 Everyplace
Sync Server y el Centro de administración de dispositivos portátiles de DB2 Everyplace)
Propiedades obligatorias adicionales (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server. Debe ser una instancia de DB2 UDB existente)
instanceLang (El entorno local de la base de datos remota. La base de datos de control de DB2 Everyplace Sync
Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el entorno local especificado. Los mensajes
del Centro de administración de dispositivos portátiles también estarán en el entorno local especificado. El entorno
local especificado debe ser un entorno local soportado para DB2 Everyplace. Para obtener más detalles sobre los
entornos locales a los que da soporte DB2 Everyplace Sync Server, consulte el Centro de información de DB2
Everyplace).
isDB2MessageStore (debe establecerse en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes)
dsyctldbUser (el ID de usuario de administrador de la base de datos para la base de datos de control remoto)
dsyctldbPassword (la contraseña de administrador de la base de datos para la base de datos de control)
remoteHost (Nombre de sistema principal totalmente calificado de la máquina remota que contiene la base de datos
de control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
remoteConnectionPort (Puerto de conexión TCP/IP para la instancia de DB2 remota que contiene la base de datos de
control de DB2 Everyplace Sync Server. Esta información es obligatoria para catalogar el nodo remoto y la base de
datos de control remoto)
clusterName (Este valor debe establecerse en el nombre del clúster de DB2 Everyplace que se creará / se ha creado.
El valor por omisión para el clúster es IBMDB2eCluster. El nombre de clúster no debe contener espacios.)
Propiedades obligatorias adicionales (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server. Debe ser una instancia de DB2 UDB existente)
instanceLang (Entorno local que ha de utilizarse para la instancia de DB2 Everyplace Sync Server. La base de datos
de control de DB2 Everyplace Sync Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el
entorno local especificado. Los mensajes del Centro de administración de dispositivos portátiles también estarán en el
entorno local especificado. El entorno local especificado debe ser un entorno local soportado para DB2 Everyplace.
Para obtener más detalles sobre los entornos locales a los que da soporte DB2 Everyplace Sync Server, consulte el
Centro de información de DB2 Everyplace).
Tabla 32. Configuración de clúster, no crea ni la base de datos de control de DB2 Everyplace ni la base de datos de
almacenamiento de mensajes en el nodo que se está configurando (nombre de tarea ANT: configuración-clúster)
Propiedades obligatorias (Windows y Linux y UNIX)
createControldb (debe establecerse en falso)
isDB2MessageStore (debe establecerse en verdadero para utilizar una base de datos DB2 para el almacenamiento de
mensajes)
clusterName (Nombre del clúster de DB2 Everyplace que se creará. El valor por omisión para el clúster es
IBMDB2eCluster. El nombre de clúster no debe contener espacios.)
Propiedades obligatorias adicionales (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server. Debe ser una instancia de DB2 UDB existente)
instanceLang (Entorno local que ha de utilizarse para la instancia de DB2 Everyplace Sync Server. La base de datos
de control de DB2 Everyplace Sync Server y las bases de datos de ejemplo de DB2 Everyplace se crearán en el
entorno local especificado. Los mensajes del Centro de administración de dispositivos portátiles también estarán en el
entorno local especificado. El entorno local especificado debe ser un entorno local soportado para DB2 Everyplace.
Para obtener más detalles sobre los entornos locales a los que da soporte DB2 Everyplace Sync Server, consulte el
Centro de información de DB2 Everyplace).
Configuración 73
Tabla 33. Desconfiguración de clúster, si la base de datos de control de DB2 Everyplace y la base de datos de
almacenamiento de mensajes se han creado en el nodo que se está desconfigurando (nombre de tarea ANT:
desconfiguración-clúster)
Propiedades obligatorias (Windows)
Ninguna.
Propiedades obligatorias (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server.)
Tabla 34. Desconfiguración de clúster, si la base de datos de control de DB2 Everyplace y la base de datos de
almacenamiento de mensajes no se han creado en el nodo que se está desconfigurando (nombre de tarea ANT:
desconfiguración-clúster)
Propiedades obligatorias (Windows)
Ninguna.
Propiedades obligatorias (Linux y UNIX)
instancia (Nombre de la instancia de DB2 Everyplace Sync Server.)
Requisitos previos:
Windows
Configuración 75
Configuración de DB2 Everyplace Express Edition utilizando
el asistente de configuración
Requisitos previos:
Configuración 77
sslPort
Puerto SSL para el servidor de aplicaciones. Especifique un puerto no
utilizado.
bootPort
Puerto Bootstrap para el servidor de aplicaciones. Especifique un puerto
no utilizado.
soapPort
Puerto SOAP para el servidor de aplicaciones. Especifique un puerto no
utilizado.
(Linux) instancia
El nombre de la instancia de DB2 Everyplace Sync Server. Debe ser una
instancia de DB2 UDB existente.
(Linux) instanceLang
Entorno local que ha de utilizarse para la instancia de DB2 Everyplace
Sync Server. La base de datos de control de DB2 Everyplace Sync Server
y las bases de datos de ejemplo de DB2 Everyplace se crean en el
entorno local especificado. Los mensajes del Centro de administración de
dispositivos portátiles también están en el entorno local especificado. El
entorno local especificado debe ser un entorno local soportado para DB2
Everyplace.
Configuración 79
Tabla 35. Crear el primer servidor (continuación)
Ejecute wsadmin.bat.
<WAS_HOME>\bin\wsadmin.bat -f
dsyInstallDB2e.jacl nombre_nodo_WAS
sistema_principal_virtual_WAS
nombre_servidor_existente dirección_IP
DSYINSTDIR DSYSQLIBINSTDIR versión_UDB
v nombre_nodo_WAS es el nombre de nodo
de WebSphere existente para la
instalación de DB2 Everyplace
v sistema_principal_virtual_WAS es el
nombre de sistema principal virtual de
WebSphere existente
v nombre_servidor_existente es el nombre de
servidor de DB2 Everyplace
v dirección_IP es un nombre de sistema
principal o dirección IP válido para el
servidor.
v DSYINSTDIR es el directorio de
instalación de instancia de DB2
Everyplace. No utilice espacios en el
nombre de directorio. Si el nombre de
directorio contiene un espacio, utilice el
nombre corto. Por ejemplo, utilice
c:\PROGR~1\ en vez de c:\Program
Files\.
v DSYSQLIBINSTDIR es el directorio de
instalación de DB2 UDB. No utilice
espacios para el nombre de directorio. Si
el nombre de directorio contiene un
espacio, utilice el nombre corto. Por
ejemplo, utilice c:\PROGR~1\ en vez de
c:\Program Files\.
v versión_UDB es la versión de DB2 UDB.
Utilice 7 u 8.
Linux y UNIX Cambie al directorio
$DSYINSTDIR/config/work.
<WAS_HOME>/bin/wsadmin.sh -f
dsyInstallDB2e.jacl nombre_nodo_WAS
sistema_principal_virtual_WAS
nombre_servidor_existente dirección_IP
DSYINSTDIR DSYSQLIBINSTDIR versión_UDB
v nombre_nodo_WAS es el nombre de nodo
de WebSphere existente para la
instalación de DB2 Everyplace
v sistema_principal_virtual_WAS es el
nombre de sistema principal virtual de
WebSphere existente
v nombre_servidor_existente es el nombre de
servidor de DB2 Everyplace
v dirección_IP es un nombre de sistema
principal o dirección IP válido para el
servidor.
v DSYINSTDIR es el directorio de
instalación de instancia de DB2
Everyplace. No utilice espacios en el
nombre de directorio. Si el nombre de
directorio contiene un espacio, utilice el
nombre corto. Por ejemplo, utilice
c:\PROGR~1\ en vez de c:\Program
Files\.
v DSYSQLIBINSTDIR es el directorio de
instalación de DB2 UDB. No utilice
espacios para el nombre de directorio. Si
el nombre de directorio contiene un
espacio, utilice el nombre corto. Por
ejemplo, utilice c:\PROGR~1\ en vez de
c:\Program Files\.
v versión_UDB es la versión de DB2 UDB.
Utilice 7 u 8.
<WAS_HOME> \bin\wsadmin.bat -f
dsyCreateCluster.jacl nombre_nodo_WAS
sistema_principal_virtual_WAS
nombre_servidor_existente dirección_IP
DSYINSTDIR DSYSQLIBINSTDIR versión_UDB
Linux y UNIX Asegúrese de que el nombre de clúster y el
sistema operativo se han especificado
correctamente en el archivo $DSYINSTDIR
/config/work/was/ dsySetupEnv.jacl.
Configuración 81
Tabla 36. Convierta el primer servidor en un clúster (continuación)
Ejecute wsadmin.sh como usuario root.
<WAS_HOME> /bin/wsadmin.sh -f
dsyCreateCluster.jacl nombre_nodo_WAS
sistema_principal_WAS
nombre_servidor_existente dirección_IP
DSYINSTDIR DSYSQLIBINSTDIR versión_UDB
nombre_instancia_DSY
nombre_grupo_instancia_DSY
3. Sincronice todos los nodos del clúster de DB2 Everyplace con la nueva
configuración:
v Si el agente de nodo se está ejecutando en el nodo, sincronice el nodo desde
la Consola de WebSphere Administrative. Pulse Administración del sistema
→ Nodos, seleccione los nodos que desee sincronizar y pulse Sincronizar.
v Si el agente de nodo no se está ejecutando en el nodo, tendrá dos opciones:
– Iniciar el nodo utilizando el mandato startNode y después sincronizar el
nodo desde la Consola de WebSphere Administrative.
Tabla 37. Iniciar el nodo utilizando el mandato startNode
Windows <WAS_HOME> \bin\ startNode.bat
Linux y UNIX (como usuario root) . ~ <userinstance> /.profile
<WAS_HOME> /bin/ startNode.sh
Configuración 83
utilizando la versión incorporada del WebSphere Application Server, ikeyman
estará en el directorio <DSYINSTDIR>\WAS\bin. Asegúrese de exportar el
certificado público.
Nota: Si aparece una ventana que le indique que está visualizando páginas a
través de una conexión segura, pulse Aceptar. Se abre la ventana Alerta
de seguridad.
2. Pulse Ver certificado. Se abre la ventana Certificado.
3. Pulse Instalar certificado. Se abre el asistente de importación de certificado.
4. Pulse Siguiente.
5. Seleccione la opción Seleccionar automáticamente el almacenamiento de
certificados basándose en el tipo de certificado y pulse Siguiente.
6. Pulse Finalizar. Se abre la ventana Aviso de seguridad.
7. Pulse Sí. Se abre la ventana del asistente de importación de certificado para
confirmar que la importación ha resultado satisfactoria.
8. Pulse Aceptar. Se abre la ventana Certificado.
9. Pulse Aceptar. Se abre la ventana Alerta de seguridad.
10. Pulse Sí para conectar con el servidor SSL. Debería ver el mensaje del DB2
Everyplace Sync Server: DB2e SyncServer (fecha y hora).
Configuración 85
Palm
Sincronización y verificación de datos en un dispositivo portátil
o emulador Palm OS
Requisitos previos:
Windows
Configuración del controlador ODBC de DB2 Everyplace
Requisitos previos:
v El controlador ODBC de DB2 Everyplace sólo está soportado en sistemas
operativos Windows de 32 bits.
v ODBC Manager resulta obligatorio. Estos archivos de sistema Windows no
acompañan a DB2 Everyplace. Puede descargar los componentes de Microsoft
Data Access en el sitio Web de Microsoft Data Access. Si no está ODBC Manager,
ODBCInst.exe devuelve el mensaje de error siguiente: The ODBC installer DLL
is not installed on this system.
Configuración 87
v Directorio de base de datos de DB2 Everyplace: Nombre de fuente de
datos de DB2 Everyplace. Ejemplo: C:\data\employee\
SQLGetFunctions()
Esta función comunica si está soportada una determinada función, lo que permite
a las aplicaciones adaptarse a diversos niveles de soporte al conectarse con
diversos servidores de base de datos.
Sintaxis
SQLRETURN SQLGetFunctions(
SQLHDBC ConnectionHandle,
SQLUSMALLINT FunctionId,
SQLUSMALLINT * SupportedPtr);
Argumentos
ConnectionHandle
[Input]
FunctionId SupportedPtr
identifica una única función ODBC Apunta a un único valor SQLUSMALLINT.
El valor es SQL_TRUE si la función
especificada está soportada por el
controlador; en caso contrario el valor es
SQL_FALSE.
SQL_API_ODBC3_ALL_FUNCTIONS Apunta a una matriz SQLSMALLINT con
un número de elementos igual a
SQL_API_ODBC3_ALL_FUNCTIONS_SIZE.
El Gestor de controladores trata esta matriz
como mapa de bits de 4.000 bits que puede
utilizarse para determinar si está soportada
la función ODBC 3.x o una función anterior.
Configuración 89
90 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Ejemplos de DB2 Everyplace
Los temas de este capítulo describen el modo de instalar y utilizar aplicaciones de
ejemplo de DB2 Everyplace.
Requisitos previos:
En ISync.NET:%DSYINSTDIR% \Clients\
clientapisample\NMP
Aplicación de ejemplo DE/EE/EXP En Windows y WinCE: %DSYINSTDIR\Clients\
JDBCSample de JDBC plataforma\database\jdbc\
v DB2eAppl
En Symbian OS Versión 7:%DSYINSTDIR%\Clients\
v DB2eJavaCLP
symbian7\database\ idioma \JDBCSample\classes\
En Linux: %DSYINSTDIR%\Clients\
linux\database\jdbc\
PersonList Aplicación MAB de N/D Empaquetado con MAB, el cual puede descargarse en
ejemplo la dirección http://www.ibm.com/software/
data/db2/everyplace/ support.html
VNApp Aplicación MAB de N/D Empaquetado con MAB, el cual puede descargarse en
ejemplo la dirección http://www.ibm.com/software/
data/db2/everyplace/ support.html
VNPlus Aplicación MAB de N/D Empaquetado con MAB, el cual puede descargarse en
ejemplo la dirección http://www.ibm.com/software/
data/db2/everyplace/ support.html
CLP
Ejemplos 93
La lista siguiente explica cómo se ha desarrollado la aplicación de CLP para cada
plataforma:
v Para Palm OS, la aplicación se ha desarrollado en C utilizando Metrowerks
CodeWarrior para Palm Computing Platform.
v Para QNX Neutrino, la aplicación se ha desarrollado en C utilizando el QNX
Neutrino Developers Kit.
v En Linux integrado, la aplicación se desarrolló en C utilizando herramientas
incluidas en BlueCat Linux de Lynuxworks.
v En Windows CE, la aplicación se ha desarrollado en C utilizando Microsoft
Embedded Visual C++ 3.0.
v En Windows NT y Windows 2000, la aplicación se ha desarrollado en C
utilizando Microsoft Visual C++ Versión 6.
v Para Symbian OS, la aplicación se ha desarrollado en C++ utilizando Microsoft
Visual C++ Versión 6 y Symbian C++ Software Developers Kit.
Mandatos de CLP
Esta aplicación es un simple Procesador de línea de mandatos (CLP) para trabajar
con tablas y datos de DB2 Everyplace. Los desarrolladores de aplicaciones pueden
ejecutar directamente sentencias de SQL desde esta interfaz de línea de mandatos.
Por ejemplo:
SELECT * FROM PHONEBOOK
En algunas plataformas, cada sentencia debe terminar con un punto y coma. Por
ejemplo:
SELECT * FROM PHONEBOOK;
Ejemplos 95
ENABLE PHYSICAL DELETE
Habilita la modalidad de supresión física. Las filas suprimidas dejarán de
resultar legibles.
ENABLE READ DELETED
Habilita la lectura de filas suprimidas.
ENABLE REORG
Habilita la reorganización de tablas automática (valor por omisión).
HELP
Lista todos los mandatos disponibles.
LIST COLUMNS
Lista todas las columnas de tablas del usuario de la base de datos.
LIST INDEX
Lista todos los índices ordenados por orden de columna, nombre de índice
y nombre de tabla.
LIST TABLES
Lista todas las tablas del usuario de la base de datos.
ROLLBACK WORK (o ROLLBACK)
Retrotrae todas las operaciones anteriores de actualización, supresión,
inserción e inicia un nuevo ámbito transaccional.
VERSION
Imprime la serie de la versión de base de datos portátil de DB2 Everyplace.
Devuelve la misma serie que la función SQLGetInfo().
Ejemplos 97
espacios en blanco. Los archivos de ejemplo .csv y .sch están situados en la
carpeta DemoImport\. Los archivos se denominan VNPERSON.csv y
VNPERSON.sch.
La Tabla 45 muestra los tipos de datos soportados y su representación en el
archivo CSV.
Tabla 45.
Tipo de datos Representado como
integer (o int) 1234
smallint 1234
decimal(n,p) 12.34
char(n) ″John″
varchar(n) ″John″
date aaaammdd
time ″14.05.48″
timestamp ″2001-05-01-16.16.51.000000″
Para representar un valor nulo para una columna, no entre nada entre las
comas del archivo CSV. Por ejemplo, tres columnas de enteros (integer) con
un valor nulo en la segunda columna se representaría como 1,,3 en el
archivo CSV y se convertiría en 1, nulo, 3 en la base de datos.
2. Inicie la herramienta de importación, PalmImport.bat, proporcionando el
esquema de la tabla como parámetro. El esquema debe estar en el archivo
.sch asociado. Utilice la sintaxis siguiente para iniciar la herramienta de
Importación:
PalmImport.bat vía_acceso nombre_archivo donde vía_acceso es la vía de
acceso del archivo CSV y nombre_archivo es el nombre del archivo CSV en
mayúsculas y sin extensión de archivo. El nombre del archivo CSV no puede
estar especificado entre comillas dobles ni contener espacios en blanco. Por
ejemplo:
PalmImport.bat DemoImport VNPERSON
DB2 Sync
Consulte el manual Sync Server Administration Guide para obtener más información
sobre estas tareas.
DB2 Sync es una aplicación de sincronización con una interfaz gráfica que utiliza la
API C de IBM Sync Client. Se encuentra disponible para Palm OS, Windows CE y
las plataformas Symbian. También se proporciona un programa de la línea de
mandatos (Consola de DB2 Sync) para comprobar la sincronización en las
plataformas Windows, Neutrino y Linux.
Para obtener información sobre la biblioteca de DB2 Sync, consulte el manual DB2
Everyplace Application Development Guide.
Ejemplos 99
suscripción ha cambiado de manera que se descarga la nueva versión a todos los
suscriptores en la siguiente sincronización.
100 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
para reflejar la conexión de red, cambiar el tiempo de espera excedido del
cliente (el tiempo que esperará el cliente entre mensajes) y tendrá la opción de
sincronizar a través de un proxy.
En la esquina superior izquierda del diálogo de DB2 Sync, pulse el menú de DB2
Sync. Aparecerá un menú desplegable con las opciones siguientes:
v Conjs. suscr
v Valores de servidor
v Valores de cliente
v Valores de red
v Acerca de DB2 Sync
Ejemplos 101
Valores de servidor
Valores de cliente
Valores de red
102 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
espera excedido para la sincronización. Debe seleccionar una duración más
alta si el servidor está ocupado o si existe una gran cantidad de datos a
sincronizar. Si con cierta frecuencia encuentra errores de tiempo de espera
excedido durante la sincronización, póngase en contacto con el
administrador del sistema para establecer correctamente este valor. El valor
por omisión es de 1 minuto
Velocidad de red
Despliegue la lista desplegable junto a Velocidad de red y, a continuación,
seleccione la velocidad de red correspondiente. Este valor permite que el
Sync Client ajuste el tamaño del mensaje real al comunicarse con el Sync
Server para lograr el mejor rendimiento de red.
Utilizar proxy
Si el sistema utiliza un servidor proxy, seleccione el recuadro de selección
Utilizar proxy y, a continuación, escribir la IP y el número de puerto del
servidor proxy.
Antes de utilizar la aplicación DB2 Sync, debe configurar la aplicación DB2 Sync,
tal como se describe en el tema “Configuración de DB2 Sync para un dispositivo
Palm OS” en la página 100.
1. Para sincronizar datos utilizando DB2 Sync:
a. Inicie el dispositivo portátil.
b. Inicie la aplicación DB2 Sync. El sistema muestra la ventana principal de
DB2 Sync.
c. Pulse Sincronizar. Comienza la sincronización. El panel muestra el estado y
la marcha de la sincronización. Puede cancelar una sincronización en
cualquier momento pulsando el botón Cancelar. Cuando finalice la
sincronización, aparecerá uno de los mensajes siguientes para indicar que la
sincronización ha sido satisfactoria, ha fracasado o se ha cancelado,
respectivamente.
v Sincronización satisfactoria
v Sincronización anómala
v Sincronización cancelada
Si la sincronización falla, puede pulsar el botón Archivo de anotaciones
para ver la causa del error. Si la sincronización se realiza satisfactoriamente,
puede verificar que los datos sincronizados sean correctos.
2. Compruebe los datos en el cliente.
a. Inicie DB2eCLP en el dispositivo portátil.
b. Entre una sentencia SQL que seleccione todos los registros de la tabla que
ha sincronizado recientemente.
3. Compruebe los datos de la fuente de datos utilizando el Procesador de línea de
mandatos de DB2:
Ejemplos 103
a. Abra el CLP de DB2 en la base de datos fuente.
b. Entre una sentencia SQL para seleccionar todos los registros en la tabla
suscrita.
Nota: Si está utilizando DB2 UDB, también podrá comprobar los datos de
la base de datos fuente utilizando el Centro de control de DB2 UDB.
Pulse el botón derecho del ratón sobre la tabla suscrita y seleccione
Muestreo del contenido para examinar el contenido de la tabla.
4. Compare el contenido de la tabla en el dispositivo portátil con el de la fuente
de datos.
Visiting Nurse
Al final del día, la enfermera puede sincronizar los datos del dispositivo portátil
con una base de datos central para:
v Actualizar la base de datos central con el estado del paciente
v Obtener una lista de pacientes que deben visitarse el día siguiente
104 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
VNMEDICALRECORD
Contiene registros médicos de los pacientes. Esta tabla contiene datos tales
como la presión sanguínea, el pulso y la temperatura. El ID de registro
médico se utiliza como clave primaria.
VNCONTACT
Contiene la lista contactos de urgencia de cada paciente. Esta tabla contiene
información tal como el número de la Seguridad Social del paciente, el
nombre de la persona de contacto para situaciones de urgencia y la
relación de la persona con el paciente.
VNSIGNATURE
Contiene datos de firma en binario. Esta tabla esta vacía cuando la
aplicación de ejemplo se ejecuta por primera vez. Esta aplicación se utiliza
conjuntamente con la aplicación Visiting Nurse Plus y DB2 Everyplace
Mobile Application Builder.
Ejemplos 105
nombre de la persona de contacto para situaciones de urgencia y la
relación de la persona con el paciente. El esquema de la tabla es:
CREATE TABLE VNContact (ID_paciente Char(9) NOT NULL,
ID_contacto Char(9) NOT NULL,
Relación Varchar(20),
PRIMARY KEY (ID_paciente, ID_contacto))
VNSIGNATURE
Contiene datos de firma en binario. Esta tabla esta vacía cuando la
aplicación de ejemplo se ejecuta por primera vez. Esta aplicación se utiliza
conjuntamente con la aplicación Visiting Nurse Plus y DB2 Everyplace
Mobile Application Builder. El esquema de la tabla es:
CREATE TABLE VNSignature (ID_registro Integer not null PRIMARY KEY,
Nomb_enfermera Varchar(40),
Firma Blob(2000))
106 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Figura 3. Ventana de Información sobre el paciente
Ejemplos 107
Figura 5. Ventana Registro médico
c. Rellene los datos personales del paciente y pulse el botón Salvar para
guardar la entrada. La entrada se guardará junto con una indicación de la
fecha y la hora actuales. Pulse el botón Atrás para volver a la ventana de
Información sobre la persona.
4. Visualice la lista de personas de contacto para situaciones de urgencia del
paciente.
a. Pulse el botón Contactos. Se abrirá la ventana Lista de Contactos de
Urgencia, que muestra una lista de las personas de contacto del paciente
para casos de urgencia.
b. Visualice información sobre una persona de contacto seleccionando el
nombre de la persona en la lista y pulsando el botón Información.
108 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Resolución de problemas
Este capítulo presenta herramientas, programas de utilidad y técnicas que pueden
utilizarse para identificar y solucionar problemas de DB2 Everyplace.
Para detener el Sync Server, abra una ventana de mandatos y emita el mandato
siguiente:
Windows
%DSYINSTDIR%\server\bin\dsysyncstop
También puede utilizar un atajo del menú de Inicio:
Enterprise Edition
Inicio → Programas → IBM DB2 Everyplace Enterprise →
Herramientas administrativas → Detener Servlet para Sync Server
Express Edition
Inicio → Programas → IBM DB2 Everyplace Express →
Herramientas administrativas → Detener Servlet para Sync Server
.
Linux
1. Conéctese a la instancia deseada de Sync Server (que se denomina
asimismo instancia DSY).
2. Ejecute el mandato $DSYINSTDIR\server\bin\dsysyncstop.
Rastreo y diagnósticos
DB2 Everyplace proporciona recursos de registro de anotaciones para los
dispositivos que utilizan sistemas operativos de 32 bits Linux, QNX Neutrino, o
Windows. DB2 Everyplace proporciona asimismo bibliotecas de desarrollo que
pueden instalarse en dichos dispositivos para generar datos de rastreo. Estos datos
pueden ayudarle a solucionar problemas cuando desarrolle y pruebe las
aplicaciones de DB2 Everyplace.
110 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Rastreo
Datos de diagnóstico
DB2 Everyplace genera datos de diagnóstico para las aplicaciones que ejecutan las
bibliotecas de release o desarrollo. Cuando una aplicación se encuentra un error
grave del sistema (SQLState 58005), DB2 Everyplace registra el error en un archivo
de anotaciones y captura el estado del sistema en un archivo de vuelco. La tabla
anterior lista los nombres de archivo para los archivos de anotaciones y los
archivos de vuelco. Todos los archivos están ubicados en el mismo directorio que
la base de datos.
112 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Tabla 47. Guía de resolución de problemas (continuación)
Mensaje de error Posible solución
No se ha podido crear archivo de destino Compruebe que el archivo de destino no
está siendo utilizado por otra aplicación. Si
se está utilizando el archivo de destino,
desbloquee el archivo y vuelva a sincronizar.
No se ha recibido ningún archivo para Es un mensaje informativo que indica que el
actualización servidor no tiene ninguna actualización
correspondiente al dispositivo portátil.
A
agenda personal electrónica (PDA)
Dispositivo de bolsillo que se utiliza para tareas personales de organización
(tales como llevar una agenda de actividades o tomar notas) y que incluye
servicios de teléfono, fax y conexión a una red.
archivo de anotaciones cronológicas
Objeto del Centro de administración de dispositivos portátiles que contiene
mensajes de error de sincronización y sus descripciones.
autenticación
Proceso de validar el ID y la contraseña de un usuario por comparación
con las entradas de la base de datos de control para comprobar que el
usuario está autorizado para utilizar Sync Server para sincronizar datos.
autorización
En la seguridad de sistemas informáticos, derecho que se otorga a un
usuario para comunicarse con un sistema o hacer uso de él.
B
base de datos corporativa
Véase base de datos fuente.
base de datos de fuente
Base de datos que reside en un servidor fuente que contiene los datos que
deben copiarse en un sistema destino.
base de datos de réplica
Base de datos que el Sync Server utiliza internamente para almacenar los
datos necesarios para la sincronización y duplicación.
base de datos destino
Base de datos de DB2 Everyplace contenida en un dispositivo portátil, en
la que se copian datos procedentes de una base de datos fuente.
base de datos local
Base de datos que está ubicada físicamente en el sistema que se está
utilizando. Compárese con base de datos remota.
base de datos maestra
Véase base de datos fuente.
C
Calificador de Apply
Serie de caracteres que identifica definiciones de suscripción que son
exclusivas de cada instancia del programa Apply de DataPropagator.
Centro de administración de dispositivos portátiles (MDAC)
Interfaz gráfica que permite al usuario crear, editar y visualizar objetos de
sincronización y sus relaciones entre sí. El Centro de administración de
dispositivos portátiles también permite ver el estado de sincronización de
clientes individuales y mensajes de error.
Centro de control
Interfaz gráfica que muestra objetos de base de datos (tales como bases de
datos y tablas) y su relación entre ellos. Desde el Centro de control, se
pueden realizar las tareas proporcionadas por las herramientas DBA Utility,
Visual Explain y Performance Monitor.
Centro de control de DB2
Véase Centro de control.
clave Columna o colección ordenada de columnas que se identifican en la
descripción de una tabla, índice o restricción de referencia.
clave primaria
Clave exclusiva que forma parte de la definición de una tabla. Una clave
primaria es la clave padre por omisión de una definición de restricción
referencial. En DB2 Everyplace Sync Server Versión 7, cada fuente de
duplicación debe tener una sola clave primaria.
cliente
Programa o usuario que se comunica con un servidor de bases de datos y
accede a él. Los clientes se definen mediante el Centro de administración
de dispositivos portátiles.
conjunto de suscripción
Objeto del Centro de administración de dispositivos portátiles que contiene
suscripciones de duplicación. Para que los miembros de un grupo accedan
a los datos y archivos definidos en las suscripciones de duplicación, se
debe crear un conjunto de suscripción, asignarle suscripciones y luego
asignarlo a un grupo. El objeto del conjunto de suscripción sustituye al
objeto de la aplicación.
consulta
Petición de información de la base de datos basada en condiciones
específicas; por ejemplo, una petición de una lista de todos los clientes de
una tabla de clientes cuyo saldo sea superior a 1.000 Euro.
D
DBCS Véase juego de caracteres de doble byte.
DB2DataPropagator
Producto de duplicación que proporciona un método automático de
116 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
duplicación de datos fuente en sistemas de destino. Durante la
sincronización de datos portátiles, las bases de datos reflejo y remota
actúan como fuente y destino de los datos. DataPropagator duplica en la
base de datos remota los cambios hechos por los sistemas cliente en la base
de datos reflejo, y también duplica en la base de datos reflejo los cambios
procedentes de la base de datos remota.
detección de conflictos
Proceso de detectar una fila no actualizada en una tabla destino que fue
actualizada por una aplicación de usuario. Cuando se detecta un conflicto,
se rechaza la transacción que provocó el conflicto.
DHCP Véase Protocolo de configuración dinámica de los host.
dispositivo de bolsillo
Referente a cualquier dispositivo informático que se pueda sostener en la
mano. Son ejemplos de tales dispositivos los sistemas PC de bolsillo y las
agendas personales electrónicas (personal digital assistants, PDA).
DPROP
Consulte DB2 DataPropagator.
duplicación
Proceso en el que se toman los cambios almacenados en el archivo de
anotaciones o diario de la base de datos, en el servidor fuente, y se aplican
en un servidor destino.
F
filtro Dispositivo o programa que separa datos, señales o información de
acuerdo con criterios determinados.
filtro de datos
Véase filtro.
fuente de duplicación
Tabla de base de datos que está definida como fuente de la duplicación.
Una vez definida una tabla de base de datos como fuente de duplicación,
la tabla puede aceptar peticiones de copia.
G
gran objeto binario (binary large object, BLOB)
Secuencia de bytes cuyo tamaño está comprendido entre 0 y 2 gigabytes.
Esta secuencia de bytes no tiene una página de códigos ni un juego de
caracteres asociados. Los objetos de imagen, audio y vídeo se almacenan
en forma de objetos BLOB.
grupo
Colección de clientes que tienen necesidades similares respecto a la
sincronización de datos portátiles. Para cada grupo se definen
características de sincronización, tales como qué aplicaciones necesitan
acceder los usuarios del grupo para realizar sus tareas y a qué conjuntos
de datos corporativos necesitan acceder.
I
IBM Sync
Nombre del icono que sirve para representar el componente cliente del
software de DB2 Everyplace Sync Server.
Glosario 117
informática distribuida (pervasive computing)
Utilización de una infraestructura informática que incluye dispositivos de
información desde los cuales el usuario puede acceder a una amplia gama
de servicios a través de una red (incluidos los servicios que generalmente
se ofrecen a través de Internet). Estos dispositivos de información pueden
ser televisores, automóviles, teléfonos, refrigeradores y hornos microondas.
La informática distribuida proporciona un acceso apropiado a la
información pertinente y la capacidad para responder de acuerdo con esa
información.
J
juego de caracteres de doble byte (double-byte character set, DBCS)
Juego de caracteres en el que cada carácter se representa mediante dos
bytes.
L
LAN inalámbrica
En las aplicaciones inalámbricas, un usuario de portátiles se puede
conectar a una red de área local (LAN) mediante una conexión de
radiofrecuencia. La tecnologías inalámbricas para la conexión LAN
incluyen espectro de velocidad, microondas y luz infrarroja.
Lenguaje de consulta estructurada (Structured Query Language, SQL)
Lenguaje de programación que se utiliza para definir y manejar datos de
una base de datos relacional.
LOB Véase objeto grande.
M
MDAC
Véase Centro de administración de dispositivos portátiles.
O
objeto
Cualquier elemento que se pueda crear o manipular con SQL, por ejemplo,
tablas, vistas, índices o paquetes. En la programación o el diseño orientado
a objetos, abstracción que consta de datos y operaciones asociadas a dichos
datos.
objeto de sincronización
Elemento gestionable, dentro del Centro de administración de dispositivos
portátiles, que contiene información sobre aspectos del proceso de
sincronización de su empresa. Existen cinco tipos de objetos de
sincronización: grupo, cliente, conjunto de suscripción, suscripción y
archivo de anotaciones.
objeto grande (large object, LOB)
Secuencia de bytes cuyo tamaño puede ser de hasta 2 gigabytes. Puede ser
de uno de estos tres tipos: BLOB (binario), CLOB (caracteres de un solo
byte o mixtos) o DBCLOB (caracteres de doble byte).
ODBC
Véase Open Database Connectivity.
Open Database Connectivity (ODBC)
API que permite acceder a sistemas de gestión de bases de datos
utilizando SQL invocable, el cual no necesita la utilización de un
118 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
preprocesador de SQL. La arquitectura ODBC permite a los usuarios
añadir módulos, denominados controladores de bases de datos, que
enlazan la aplicación, en tiempo de ejecución, a los sistemas de gestión de
bases de datos que hayan elegido. No es necesario enlazar directamente las
aplicaciones con los módulos de todos los sistemas de gestión de bases de
datos soportados.
P
PDA Véase agenda personal electrónica.
persistente
Relativo a datos que se conservan al pasar de una sesión a otra,
generalmente en almacenamiento no volátil, tal como un sistema de base
de datos o un directorio.
portátil
Relativo a los procesos de cálculo que se realizan en un sistema portátil o
dispositivo de bolsillo por parte de un usuario que se desplaza con
frecuencia y utiliza diferentes tipos de conexiones de red (por ejemplo,
línea conmutada, LAN o comunicaciones inalámbricas).
privilegio
Derecho a tener acceso a un objeto específico de la base de datos de un
modo específico. Estos derechos los controlan los usuarios con autorización
SYSADM (administrador del sistema), autorización DBADM
(administrador de bases de datos) o los creadores de los objetos. Los
privilegios incluyen derechos tales como crear, suprimir y seleccionar datos
de las tablas.
Protocolo de configuración dinámica del host (Dynamic Host Configuration
Protocol, DHCP)
Protocolo de Internet para automatizar la configuración de sistemas que
hacen uso de TCP/IP.
pulsar
Utilización de un puntero para interaccionar con un dispositivo de bolsillo.
PVC Véase informática distribuida.
Q
QBE Véase Query-by-Example.
Query-by-Example
Aplicación que permite al usuario visualizar y modificar dinámicamente
los datos almacenados en una tabla DB2 Everyplace.
R
RAS Véase servicio de acceso remoto.
renovar
Proceso en el que todos los datos de interés de una tabla de usuario se
copian en la tabla destino, sustituyendo los datos existentes.
S
servicio de acceso remoto (Remote Access Service, RAS)
Programa de Windows que gestiona las conexiones entre dos sistemas.
Glosario 119
servidor corporativo
Véase servidor fuente.
servidor de bases de datos
Unidad funcional que proporciona servicios para bases de datos.
servidor fuente
Ubicación de base de datos de la fuente de duplicación.
sesión de sincronización
Transacción en la que los usuarios portátiles, o clientes, someten cambios
hechos en copias locales de datos fuente y reciben los cambios realizados
en datos fuente (contenidos en el servidor remoto) desde la última vez que
se sincronizaron los datos.
sincronización
Véase sincronización de datos portátiles.
sincronización de datos
Véase sincronización de datos portátiles.
sincronización de datos portátiles
Proceso en dos etapas en el que los usuarios portátiles, o clientes, someten
cambios hechos en copias locales de datos fuente y reciben los cambios
realizados en datos fuente (contenidos en una base de datos remota) desde
la última vez que se sincronizaron los datos.
sistema de gestión de bases de datos (database management system, DBMS)
Programa informático de gestión de datos, que proporciona control
centralizado de servicios, independencia de los datos y estructuras físicas
complejas para conseguir un acceso eficaz, integridad, recuperación, control
de concurrencia, privacidad y seguridad.
sistema de nivel medio
Máquina donde está instalado el DB2 Everyplace Sync Server. En una
configuración de la sincronización con dos niveles, los términos sistema de
nivel medio y sistema fuente designan una misma máquina.
SQL Véase Lenguaje de consulta estructurada.
suscripción
Especificación de cómo debe duplicarse la información de una base de
datos fuente en una base de datos destino. Una suscripción le permite
definir qué subconjuntos de datos y archivos se pueden copiar desde la
base de datos fuente. Puede crear dos tipos de suscripciones: suscripciones
para archivos almacenados en el servidor fuente y suscripciones para
tablas contenidas en la base de datos fuente.
T
tabla destino
Tabla en la que se copian datos de una tabla fuente. Las tablas reflejo del
servidor de nivel medio son destinos, como también lo son las tablas de
DB2 Everyplace del dispositivo portátil.
tabla fuente
Tabla que contiene los datos que se deben copiar en una tabla destino. La
tabla fuente debe ser una tabla fuente de duplicación. Compárese con tabla
destino.
120 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
tabla temporal
Tabla creada durante el proceso de una sentencia de SQL para que
contenga resultados intermedios.
U
unión
Operación relacional que permite recuperar datos de dos o más tablas
mediante la asociación de valores coincidentes de columnas.
V
vinculación
En SQL, proceso por el cual la salida del precompilador SQL se convierte
en una estructura utilizable llamada plan de acceso. Durante este proceso,
se seleccionan vías de acceso a los datos y se realiza una cierta
comprobación de autorización.
vista Tabla lógica que consta de datos generados por una consulta.
Glosario 121
122 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Avisos
Es posible que IBM no comercialice en todos los países algunos productos,
servicios o características descritos en este manual. Consulte al representante local
de IBM para obtener información sobre los productos y servicios que actualmente
pueden adquirirse en su zona geográfica. Cualquier referencia a un producto,
programa o servicio de IBM no pretende afirmar ni implicar que sólo se puede
utilizar dicho producto, programa o servicio de IBM. En su lugar se puede utilizar
cualquier producto, programa o servicio funcionalmente equivalente que no
infrinja ninguno de los derechos de propiedad intelectual de IBM. Sin embargo, es
responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier
producto, programa o servicio que no sea de IBM.
Las referencias hechas en esta publicación a sitios Web que no son de IBM se
proporcionan sólo para la comodidad del usuario y no constituyen un aval de esos
Los licenciatarios de este programa que deseen obtener información sobre él con el
fin de habilitar: (i) el intercambio de información entre programas creados de
forma independiente y otros programas (incluido este) y (ii) el uso mutuo de la
información intercambiada, deben ponerse en contacto con:
IBM Canada Limited
Office of the Lab Director
1150 Eglinton Ave. East
North York, Ontario
M3C 1H7
CANADÁ
El programa bajo licencia descrito en este manual y todo el material bajo licencia
asociado a él, los proporciona IBM según los términos del Convenio del Cliente
IBM, el Convenio Internacional de Licencia de Programas de IBM o cualquier
convenio equivalente entre el usuario e IBM.
LICENCIA DE COPYRIGHT:
124 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
operativas. Puede copiar, modificar y distribuir estos programas de ejemplo de la
forma que desee, sin pago alguno a IBM, con los fines de desarrollar, utilizar,
comercializar o distribuir programas de aplicación de acuerdo con la interfaz de
programación de aplicaciones correspondiente a la plataforma operativa para la
que están escritos los programas de ejemplo. Estos ejemplos no se han probado
exhaustivamente bajo todas las condiciones. Por tanto, IBM no puede asegurar ni
implicar la fiabilidad, utilidad o función de estos programas.
Avisos 125
Marcas registradas
Los términos siguientes, que pueden estar indicados por un asterisco (*), son
marcas registradas de International Business Machines Corporation en los Estados
Unidos y/o en otros países.
ACF/VTAM IMS/ESA
AISPO iSeries
AIX LAN DistanceMVS
AIX/6000 MVS/ESA
AIXwindows MVS/XA
AnyNet Net.Data
APPN NetView
AS/400 OS/2
BookManager OS/390
CICS OS/400
C Set++ PowerPC
C/370 QBIC
DATABASE 2 QMF
DataHub RACF
DataJoiner RISC System/6000
DataPropagator RS/6000
DataRefresher S/370
DB2 SP
DB2 Connect SQL/DS
DB2 Extenders SQL/400
DB2 OLAP Server System/370
DB2 Universal Database System/390
Distributed Relational SystemView
Database Architecture Tivoli
DRDA VisualAge
eNetwork VM/ESA
Extended Services VSE/ESA
FFST VTAM
First Failure Support Technology WebExplorer
IBM WIN-OS/2
IMS z/OS
Intel, Intel Inside (logotipos), MMX y Pentium son marcas registradas de Intel
Corporation, Inc. en Estados Unidos y/o en otros países.
Linux es una marca registrada de Linus Torvalds en Estados Unidos y/o en otros
países.
Java, y todas las marcas registradas basadas en Java son marcas registradas de Sun
Microsystems, Inc. en Estados Unidos y/o en otros países.
UNIX es una marca registrada de The Open Group en Estados Unidos y en otros
países.
Otros nombres de empresas, productos o servicios, que pueden estar indicados por
un doble asterisco (**), pueden ser marcas registradas o marcas de servicio de otras
empresas.
126 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
Índice
A configuración del servidor distribuido
(continuación)
DB2 Sync
configuración en un dispositivo
accesibilidad 7 DB2 Everyplace 63 Symbian OS 100
administración configuración en clúster menú conjuntos de suscripción 101
mapas de carreteras de tareas 5 DB2 Everyplace 65 menú valores 102, 103
AIX configuración remota DB2 Sync, aplicación
ajuste de parámetros del sistema DB2 Everyplace 66 configuración 100
para 25, 58 CONNECT TO 94 opciones de menú 101
aplicación controlador ODBC sincronización de datos 103
grabación 4 configuración 87 visión general 99
aplicaciones desconfigurar 75
ejemplo 104 DESCRIBE SELECT 95
Procesador de línea de
mandatos 93 D desinstalación 29
desinstalación de DB2 Everyplace
Visiting Nurse 105 DB2 Everyplace
Enterprise Edition 35
aplicaciones de ejemplo, descripciones y base de datos portátil 5
desinstalación de DB2 Everyplace Express
ubicaciones 91 cómo empezar 91
Edition 42
aplicaciones para DB2 Everyplace, configuración 59
DISABLE APPLICATION SET DIRTY 95
escribir 4 configuración de la base de datos
DISABLE LONG FILENAME 95
asistente distribuida 62
DISABLE PHYSICAL DELETE 95
configuración de DB2 Everyplace configuración del servidor
DISABLE READ DELETED 95
Express 76 distribuido 63
DISABLE REORG 95
instalación de DB2 Everyplace configuración en clúster 65
dispositivo Symbian OS
Database Edition 28 configuración remota 66
instalar y configurar para la
instalación de DB2 Everyplace conjunto de información 9
sincronización
Enterprise Edition 33 descripción de 3
configuración de DB2 Sync en el
instalación de DB2 Everyplace escenario de ejemplo 7
dispositivo 100
Express 39 instalación de la solución básica 5
asistente de configuración 59 Sync Client 6
AUTOCOMMIT 94 Sync Server 5
DB2 Everyplace, requisitos de E
hardware 29 ejemplo, aplicaciones de 6, 91
B DB2 Everyplace, requisitos de
instalación 29
CLP 93
Visiting Nurse 104
base de datos, portátil 5 DB2 Everyplace, requisitos de OS 31 ejecución 106
base de datos portátil 5 DB2 Everyplace, requisitos del tablas 105
BLASTDB 94 sistema 29 visión general 104
DB2 Everyplace, requisitos del sistema ENABLE APPLICATION SET DIRTY 95
operativo 31 ENABLE LONG FILENAME 95
C DB2 Everyplace CLP ENABLE PHYSICAL DELETE 96
cliente Windows, instalación de archivos importar y exportar datos 96 ENABLE READ DELETED 96
en 48, 56 mandatos 94 ENABLE REORG 96
COMMIT 94 DB2 Everyplace Database Edition, entorno en clúster
COMMIT WORK 94 requisitos de hardware 27 configuración de DB2 Everyplace en
configuración básica DB2 Everyplace Database Edition, un entorno en clúster 78
DB2 Everyplace 60 requisitos del sistema operativo 27 errores de configuración
configuración de DB2 Everyplace DB2 Everyplace Database Edition, resolución de problemas 109
Enterprise Edition 59 requisitos del SO 27
configuración de DB2 Everyplace Express DB2 Everyplace Enterprise Edition
Edition 75 configuración básica 60
DB2 Everyplace Express, requisitos de
H
utilización de la herramienta de HELP 96
configuración de la línea de OS 37
herramienta de comprobación de la
mandatos 67, 77 DB2 Everyplace Express, requisitos del
integridad de datos 111
configuración de DB2 Everyplace Express sistema operativo 37
herramienta de configuración de la línea
Edition en un servidor DB2 Everyplace Express Edition,
de mandatos
utilizando el asistente de requisitos de hardware 36
configuración de DB2 Everyplace
configuración 76 DB2 Everyplace Mobile Application
Express Edition 67, 77
configuración de la base de datos Builder 4
herramienta de instalación de la línea de
distribuida 61 DB2 Everyplace Update Tool
mandatos 34, 41
DB2 Everyplace 62 mensajes de error 112
configuración del servidor
distribuido 61
Linux
ajuste de parámetros del sistema
para 25 R V
Linux, instalación de archivos DB2 requisitos de hardware, DB2 VERSION 96
Everyplace en 43, 49 Everyplace 29 Visiting Nurse, aplicación
LIST COLUMNS 96 requisitos de hardware, DB2 Everyplace ejecución 106
LIST INDEX 96 Database Edition 27 tablas 105
LIST TABLES 96 requisitos de hardware, DB2 Everyplace visión general 104
Express 36
requisitos de instalación, DB2
M Everyplace, 29 W
requisitos de software, Database WinCE, instalación de archivos en 47, 54
mandatos
Edition 27 Windows
CLP 94
requisitos de software, DB2 probar el servlet de Sync Server 110
manuales 9
Everyplace 30, 37 Windows CE
mensajes de error
requisitos de software, DB2 Everyplace instalación de archivos en 47, 54
DB2 Everyplace Update Tool 112
Database Edition 27
migración
requisitos de software, Sync Server 30,
paralela 11, 13, 14, 15, 16, 17, 19, 20,
37
21
requisitos de software de Database
exportación de
Edition 27
configuraciones 15, 16
requisitos del sistema 29
importación de
resolución de problemas
configuraciones 17, 19
errores de configuración 109
preparación del servidor, versión
ROLLBACK 96
8.2 14
ROLLBACK WORK 96
probar 21
sincronización con el servidor de la
versión 8.2 20
preparación del servidor, versión S
8.1 13 Secure Socket Layer
secuencial 22 véase SSL 84, 85
Mobile Application Builder 6 servlet
motor de base de datos para dispositivos probar 110
portátiles 4 sincronización de datos utilizando DB2
Motor de la base de datos de DB2 Sync 103
Everyplace 4
128 IBM DB2 Everyplace Guía del usuario y de instalación Versión 8.2
SC10-3941-02