Si tiene instalada una base de datos de Sybase externa o incrustada, debe reconstruir la base de datos para que se ejecute en la versión más reciente del motor de la base de datos de Sybase.
Asegúrese de haber archivado las credenciales de la base de datos.
Para archivar las credenciales de una base de datos Sybase externa, póngase en contacto con el administrador de la base de datos.
Para archivar las credenciales de una base de datos OEM Sybase externa o incrustada, realice las siguientes tareas en el servidor de la base de datos:
Asegúrese de que el servicio de la base de datos esté en ejecución.
En Windows: en Servicios de Windows, asegúrese de que el estado del servicio Iniciado.
seaEn Linux: en el indicador de la consola, escriba /etc/init.d/sybase-asa status para comprobar el estado de la base de datos. Si la base de datos no se está ejecutando, escriba /etc/init.d/./sybase-asa start.
Obtenga la información de la conexión Sybase ejecutando el comando zman dgc.
Proporcione las credenciales del administrador de ZENworks cuando se le soliciten.
Copie y guarde el nombre de usuario y la contraseña de la base de datos en un archivo de texto.
Detenga el servicio Novell ZENworks Embedded Datastore, en caso de que esté en ejecución.
En Windows: realice las acciones siguientes:
En el menú
del escritorio de Windows, haga clic en >Haga doble clic en
>Haga clic con el botón derecho en el servicio en la barra de herramientas.
En Linux: En el indicador de consola, escriba /etc/init.d/sybase-asa stop.
Desde el indicador de la consola, acceda al directorio de la base de datos Sybase. Por defecto, es el directorio %INICIO_ZENWORKS%\database en Windows, y /var/opt/novell/zenworks/database en Linux.
Realice una copia de seguridad fiable de los archivos zenworks_zone_name.db y Zenworks_zone_name.log.
Inicie el servicio Novell ZENworks Embedded Datastore.
En Windows: realice las acciones siguientes:
En el menú
del escritorio de Windows, haga clic en >Haga doble clic en
>Haga clic con el botón derecho en el servicio en la barra de herramientas.
En Linux: en el indicador de consola, escriba /etc/init.d/./sybase-asa start.
(Condicional) Si la base de datos está instalada en Linux, ejecute el siguiente archivo de guión:
source /opt/novell/zenworks/share/sybase/bin32/sa_config.sh
(Condicional) Si tiene una versión de Sybase SQL Anywhere EBF anterior a SQL Anywhere 10.0.1 EBF 3960, lance la utilidad DBISQL y configure la autenticación de la base de datos.
Lance la utilidad DBISQL.
Desde el indicador de comandos, acceda al directorio %ZENWORKS_HOME%\sybase\ASA\win32 en Windows o al directorio /opt/novell/zenworks/share/sybase/bin32s en Linux.
Escriba el comando dbisql.
En la pestaña
especifique las credenciales de la base de datos.Haga clic en la pestaña
y escriba el nombre del servicio de base de datos que se está ejecutando actualmente.Haga clic en
.En la sección
especifique la siguiente consulta:
select setting
from sysoptions
where "option" like 'database%' >># output_filename
Haga clic en
Los resultados de la consulta se escriben en el archivo de salida que se especifique en la consulta.
Copie el resultado de la consulta en el archivo de salida y péguelo como el valor del atributo database_authentication en el archivo %zenworks_home%\share\asa\scripts\saopts.sql.
El atributo database_authentication se encuentra en la siguiente entrada del archivo saopts.sql:
if not exists( select * from SYS.SYSOPTION
where ucase( "option" ) = ucase( 'database_authentication' ) ) then
set option PUBLIC.database_authentication = <output_of_the_query_run_in_Step_7b>;
end if
go
Detenga el servicio Novell ZENworks Embedded Datastore.
Para la base de datos incrustada: detenga todos los servicios de ZENworks, incluido el servicio Novell ZENworks Embedded Datastore:
En el indicador de la consola, ejecute el comando novell-zenworks-configure -c Start.
Escriba el número de opción que corresponda a Detener.
Pulse Intro dos veces.
Para la base de datos externa: detenga el servicio Novell ZENworks Embedded Datastore deteniendo para ello el gestor de servicios de Windows y ejecutando el comando /etc/init.d/sybase-asa stop en Linux.
En el indicador de la consola del servidor de la base de datos, ejecute el siguiente comando para iniciar el servicio de la base de datos:
En Windows: dbeng10 %ZENWORKS_HOME%\database\zenworks_ZONE_NAME.db -n rebuild
En Linux: dbeng10 /var/opt/novell/zenworks/database/zenworks_ZONE_NAME.db -n rebuild
Cree un directorio temporal con el nombre unload en c:\dbreload\ en Windows o en /tmp/dbreload/ en Linux.
Ejecute el comando unload.
En Windows: dbunload -c "UID=zenadmin;PWD=contraseña_base_datos;ENG=rebuild" -an c:\dbreload\unload\zenworks_<nombre_zona_gestión>.db
En Linux: dbunload -c "UID=zenadmin;PWD=contraseña_base_datos;ENG=rebuild" -an /tmp/dbreload/unload/zenworks_<nombre_zona_gestión>.db
Cuando se haya completado correctamente la reconstrucción de la base de datos, realice una copia de seguridad fiable de la base de datos recién creada.
Si encuentra algún problema durante el proceso de reconstrucción, póngase en contacto con el servicio de asistencia técnica de Novell.
Detenga el servicio Novell ZENworks Embedded Datastore mediante el comando dbeng10:
En Windows: haga clic con el botón derecho en el icono
situado en la barra de tareas de Windows y, a continuación, haga clic enEn Linux: en el indicador de la consola, introduzca q.
Sobrescriba la base de datos y el archivo de registro aplicable en el directorio de la base de datos con la nueva base de datos y el nuevo archivo ubicados en el directorio unload (zenworks_nombre_zona_gestión.*).
El directorio unload se encuentra en c:\dbreload\ en Windows y en /tmp/dbreload/ en Linux.
Inicie el servicio Novell ZENworks Embedded Datastore.
Para la base de datos incrustada: inicie todos los servicios de ZENworks, incluido el servicio Novell ZENworks Embedded Datastore:
En el indicador de la consola, ejecute el comando novell-zenworks-configure -c Start.
Escriba el número de opción que corresponda a Iniciar.
Pulse Intro dos veces.
Para la base de datos externa: inicie el servicio Novell ZENworks Embedded Datastore en la ventana de servicios Windows o ejecute el comando /etc/init.d/sybase-asa start en Linux.
Realice una copia de seguridad de la base de datos recién creada de forma periódica (diaria o semanalmente).