Solución de Problemas con Pervasive

Anuncio
Guías técnicas Grupo Danysoft:
Solución de Problemas
con Pervasive
Equipo Grupo Danysoft
abril de 2003 - (902) 123146
www.danysoft.com
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Este documento se ha realizado utilizando Doc-To-Help ®, distribuido por :
Danysoft Internacional
Avda de España 17
28100 Alcobendas – Madrid
Tfno. 902.123146
Fax. 902.123145
http://www.danysoft.com
http://www.danyshop.com
[email protected]
www.danysoft.com - Página 2/16
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
Solución de problemas
Esta sección le permitirá solucionar diferentes tipos de problemas que se
pueden encontrar durante la instalación o la configuración de
Pervasive.SQL V8.
Herramientas
para solucionar
problemas
La siguiente tabla describe las herramientas para la solución
de problemas de instalación y configuración:
Componente
s
Función
Más información
Pervasive
System
Analyzer
Analiza los
componentes del
siste ma, corre
las pruebas de
comunicación y
archiva o
restaura los
archivos de los
motores de
versiones
anteriores.
Vea “Diagnosticando
problemas con Pervasive
System Analyzer (PSA)”
Gateway
Locator
Utilidad que
determina o
cambia el
Gateway que
es usado por
un diccionario
particular.
Vea “Configurando el
motor Workgroup”
Smart
Components
Smart
Components es
un diseño
interno de
Pervasive.SQL
que asegura
que el software
de Pervasive
siempre cargue
los
componentes
compatibles.
Vea, “Guía de
operaciones avanzadas”
Knowlegde
Base
Proporciona
información
acerca de
muchas de las
configuracione
s del software
de Pervasive y
entornos
comunes
Encuentre la Knowlegde
Base en web:
http://support.pervasive
.
com/eSupport
www.danysoft.com - Página 3/16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Estrategia en
la resolución
de problemas
Siempre se espera que el proceso de instalación se complete sin
experimentar problemas; sin embargo, esto depende de un
conjunto de factores, incluyendo un soporte a red apropiado y la
configuración del sistema.
Checklist para
Problemas
Tenga en cuenta las siguientes interrogantes en el momento
de resolver algún problema de instalación o configuración:
q
¿ Vio usted algún mensaje de error durante la instalación?
q
¿ La red funciona correctamente ?
q
¿ Está el motor corriendo?
q
¿ Está el software del cliente corriendo apropiadamente?
q
¿ Hay errores en su archivo PVSW.LOG?
Configuración
En esta sección se detallan algunos escenarios donde se
para la instalación necesitarán ajustar la configuración de la base de datos, para
que
en situaciones
esta funcione apropiadamente.
especiales
Si su entorno contiene …
Entonces necesita …
Microsoft Active Directory
Service
Lea, “Soporte para
Directorio Activo”
Múltiples tarjetas de interfaz
de red (NICs)
Habilitar las pro piedades de
configuración para
Multihomed
Vea, en Advanced
Operations Guide:
•
•
Servidores NetWare 5.x
TCP/IP Multihomed
Listen IP Address
Incremente el valor de
Cache Allocation Size. Novell
establece este valor en 1MB,
lo cual es poco, para
muchas aplicaciones.
Vea, “Cache Allocation Size”
Red que está sujeta a
interrupciones
Habilite las opciones de
configuración que permiten
la auto-reconexión cuando
ocurre una interrupción.
En Advanced Operations
Guide, vea: “Pervasive
Auto-Reconnect”
www.danysoft.com - Página 4/16
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
Archivos de datos que
tienen espacios incrustados
Habilite las opciones de
configuración que permite
aceptar archivos con
espacios incrustados.
En Advanced Operations
Guide, vea: “Embedded
Spaces”
Pervasive System Analyzer
Pervasive
System
Analyzer
Pervasive System Analyzer (PSA) es una herramienta que
corre automáticamente en la fase de instalación para optimizar
su sistema, pero además puede correrlo en el momento que
necesite analizar su sistema, archivar componentes, restaurar
componentes u otras tareas.
Diagnóstico de
problemas con
PSA
PSA es una herramienta de diagnóstico incluida con
Pervasive.SQL V8.
PSA le ayuda con las siguientes tareas:
§
Solución de problemas de red.
§
Detectar instalaciones previas de Pervasive.SQL o Btrieve
§
Buscar otros factores que influyan en el entorno de red
§ Archivar y/o restaurar archivos de versiones previamente
instaladas.
§
Borrar componentes o versiones previamente archivadas
§
Ver los componentes instalados y sus versiones
PSA sustituye las funcionalidades que se encontraban en
SmartScout e InstallScout.
Por qué usar
PSA
Existen algunos escenarios donde se debe usar PSA después
de la instalación:
§
Cuando instala una nueva aplicación basada en
Pervasive.SQL y una o más de las aplicaciones que ya tenía
instalada deja de funcionar.
§
Encuentra errores en la red y quiere probar la conectividad
de los clientes con el servidor.
§
Las aplicaciones basadas en Pervasive.SQL no funcionan y
usted quiere probar los componentes de las interfaces
relacionales y transaccionales.
www.danysoft.com - Página 5/16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Detalle de las
pruebas de
PSA
§
Quiere recuperar componentes previamente archivados con
PSA.
§
Si tiene un cliente y quiere archivar componentes
actualmente en uso en su sistema, para preparar otra
instalación.
Esta sección contiene la explicación de las diferentes pruebas
que realiza PSA:
Analyze and Archive
Esta prueba se realiza durante el proceso de instalación, pero se
puede realizar en el momento en que lo necesite, para la opción
Archive, debe tener los permisos de Administrador del sistema .
Antes de copiar los archivos, durante la instalación, se localizan
los componentes de las versiones anteriores y se archivan, para
evitar que estos entren en conflictos con los nuevos
componentes o para poder recuperarlos si encuentra problemas
durante la instalación y quiere deshacerla; por ejemplo, si
durante las instalaciones de un service pack se encuentra con
problemas, puede recuperar los componentes archivados y
restaurar el sistema como estaba antes de la instalación del
service pack.
Deben tener en cuenta :
§
Si existen componentes archivados del mismo producto, PSA
le preguntará si quiere sobrescribirlos, en caso afirmativo,
perderá los componentes anteriores.
§
PSA no diferencia dos service pack, por ejemplo si tiene
Pervasive.SQL 7 y Pervasive.SQL 2000 SP3, para PSA serán
diferentes, pero si posee Pervasive.SQL 2000 SP3 y
Pervasive.SQL 2000 SP4 para PSA serán iguales.
§
Para archivar la configuración de los motores, deberá
archivar una copia entera de Pervasive.SQL.
Restore Archives
Si PSA encuentra componentes archivados, usted puede
recuperarlos todos o seleccionar los que desea, siempre que
tenga los permisos de administrador del sistema.
Todos los componentes archivados son escritos a la carpeta
pvswarch de la unidad que se especifico cuando se archivaron,
por ejemplo, si especifico la unidad C:\, se escribieron en
C:\PVSWARCH.
Si existe una versión instalada en la carpeta seleccionada para
la recuperación, deberá desinstalar o archivarla antes de
restaurar los componentes seleccionados.
Delete Components or Archives
www.danysoft.com - Página 6/16
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
Esta opción le permite borrar los archivos previamente
archivados por PSA o borrar los componentes y la configuración
del Registro, hechos por la instalación de los productos de
Pervasive.SQL.
View loaded Pervasive Modules
Esta opción le permite buscar todos los componentes instalados
o cualquier otro archivo que especifique. Puede adicionar
componentes a las listas de búsquedas.
PSA muestra la versión, tamaño, estado de uso y ubicación de
los componentes y si se encuentran algunos repetidos, los
resalta para que pueda resolver el conflicto.
Testing Active Installations
Este módulo le permite probar la conectividad entre un cliente y
el servidor Pervasive.SQL, la funcionalidad del motor relacional
y del motor transaccional. En caso de error, PSA nos da
información detallada de la solución del problema para
ayudarnos a resolverlos.
Este módulo verifica tres áreas concretas:
Red
Las pruebas de comunicación de red se realizan para
verificar que los clientes pueden comunic arse con los
protocolos de red para alcanzar el ordenador donde
se encuentra el servidor instalado.
Para correr esta prueba especifique el nombre o la IP
del ordenador donde está corriendo el servidor.
Usando Advanced Setting, puede seleccionar el
protocolo que desea probar y el número de mensajes
que se enviaran. Por defecto se prueba el primer
protocolo disponible por Pervasive.SQL y se envían 75
mensajes.
Transactional Engine
Esta prueba verifica la capacidad de la interfaz del
cliente para conectarse al motor transaccional de
Pervasive.SQL (Btrieve).
Cuando PSA realiza esta prueba, intenta realizar las
operaciones básicas para todas las aplicaciones de
Btrieve. Si esta fase es pasada, entonces se ha
verificado que :
§
Motor transaccional de Pervasive.SQL está
corriendo
www.danysoft.com - Página 7 /16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
§
Los componentes de la interfaz del cliente están
correctamente instalado.
§
La comunicación de la red entre el cliente y el
servidor funciona correctamente.
Las aplicaciones Btrieve que corren en su
ordenador deben funcionar correctamente.
Relational Engine
§
Esta prueba corre una serie de operaciones de la
interfaz relacional para simular que su requester
realiza trabajos SQL en la base de datos. Esta verifica
la capacidad de la interfaz del cliente para conectarse
al motor relacional de Pervasive.SQL (SRDE).
Cuando se corre esta prueba, PSA realiza las
operaciones SQL más comunes en la base de datos,
en caso de que esta fase sea pasada, se ha verificado
que:
§
El motor relacional de Pervasive.SQL está
corriendo.
§
Los componentes de la interfaz del cliente están
correctamente instalados.
§
La comunicación en la red entre el cliente y el
servidor está funcionando correctamente.
§
Las aplicaciones SQL que corren en su ordenador
deben funcionar correctamente.
Tareas realizadas con PSA
En las siguientes líneas explicaremos cómo podemos usar las
diferentes tareas que realiza PSA. En todos los casos, lo primero que
deberá hacer es correr PSA, desde Inicio | Programas | Pervasive
System Analyzer.
Analyze and
Archive
En esta sección analizamos como archivar los archivos
y componentes de Pervasive.SQL.
1. Seleccione Analyze System or Archive Components.
2. Seleccione el método de búsqueda que desea usar:
Quick Search: Este método busca en todos las
ubicaciones que se declaran en la variable PATH de
usuario y de sistema.
Advanced Search: Este método busca en la ubicación
que especificamos en la lista desplegable. Mediante el
botón … podemos seleccionar una carpeta concreta
donde realizar la búsqueda y si seleccionamos la
opción Incluye subfolders podemos especificar que la
búsqueda se realice en todas las subcarpetas de esta.
www.danysoft.com - Página 8/1 6
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
3. Presione en Next para que PSA comience con el proceso
de búsqueda.
4. El proceso de búsqueda se puede demorar algunos
minutos.
5. PSA muestra el resultado del proceso de búsqueda y en
caso de encontrar componentes en su sistema, los
agrupa según la versión.
6. Si desea archivar los componentes, estos pueden ser
restaurados posteriormente, usando la opción Restore
Archives.
Los resultados de la búsquedas se muestran en un árbol,
donde los nodos principales muestran el nombre de las
diferentes versiones que se encuentran instaladas,
comenzando por la versión más reciente.
Este árbol nos da la posibilidad de seleccionar los
componentes que queremos guardar. Podemos marcar
un nodo principal para guardar todos los componentes y
archivos de esa versión y podemos también desplegarlo
y seleccionar determinados componentes y archivos.
Para los casos en que seleccionamos guardar toda la
versión se guardará, además de los componentes y los
archivos, la configuración del sistema, cosa que no
sucederá si seleccionamos un conjunto de esta.
7. Seleccione, en la opción Archive drive, la unidad donde
desea crear el archivo que contendrá los componentes
seleccionados y presione el botón Next para comenzar
con este proceso.
Restore Archive
En esta sección explicamos como recuperar los componentes
archivados previamente y analizamos algunos escenarios
con los que podemos tropezarnos cuando restauramos un
archivo.
1. Usando la lista desplegable Archive drive, seleccione la
unidad donde se encuentra el archivo que queremos
recuperar.
2. Presione Next para mostrar el listado de archivos
encontrados en la unidad.
3. El resultado de la búsqueda se muestra en un árbol en el
cual puede seleccionar la versión, o los componente y
archivos específicos que desea restaurar.
Si selecciona una versión completa, se restaurarán los
archivos, componentes y la configuración de esta, si
selecciona restaurar un porción, el resto se ignorará.
www.danysoft.com - Página 9/16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Es importante tener en cuenta, que para archivar y
recuperar la configuración del sistema, debe archivar y
recuperar la versión completa. No existe una opción que
permita incluir la configuración como una porción
independiente.
4. Presione Next para comenzar el proceso de restauración.
En los procesos de recuperación tenga presente los
siguientes escenarios:
Restauración cuando está presente un motor
Windows Server.
Cuando existe un motor Pervasive.SQL de cualquier
versión instalado en su sistema, PSA le mostrará un
mensaje indicándole que la versión instalada debe ser
archivada o desinstalada, antes de proceder a restaurar
un archivo.
Restaurar a un motor remoto NetWare
Cuando se restaura un archivo a un motor NetWare
remoto, se sobrescribe la versión que esté instalada en
ese servidor. PSA le advierte de esto, antes de realizar la
restauración y le da la posibilidad de anular la operación
si esto fuera necesario.
Restaurar motores Workgroup y clientes
Pervasive.SQL
Puede restaurar un archivo con un motor Workgroup o
un cliente Pervasive.SQL, aún cuando exista otra versión
instalada en el mismo ordenador, siempre que no la
restaure a la misma carpeta donde se encuentra la
versión instalada y que esta no sea un motor Server.
Delete
componentes
Components
Archives
Esta sección le explicará, cómo borrar archivos o
previamente archivados.
1. Seleccione la opción Delete Components or Archives.
2. Especifique la localización donde quiere borrar los
componentes de Pervasive.
Local Machine: El ordenador en la cual está corriendo
PSA.
Mapped drive to NetWare volume: Servidor remoto
NetWare conectado al cliente a través de una unidad de
red mapeada. Esta opción se encontrará desactivada
cuando no se encuentre unidades mapeadas a unidades
NetWare.
3. Presione Next para continuar.
www.danysoft.com - Página 10/1 6
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
Antes de come nzar el proceso, es necesario seleccionar qué
componentes se quieren borrar y esto dependerá del soporte
en el que se encuentre.
Para borrar componentes en Windows.
4. En Windows se pueden seleccionar dos opciones:
Delete Pervasive.SQL components and registry setting:
Elimina permanentemente los archivos, componentes y
claves que se encuentran en la variable PATH, en las
carpetas PVSW y BIT.
Elimina toda la configuración
almacenada en el Registro, los iconos, las copias de
seguridad, pero no elimina a Pervasive Tango, ni a los
archivos creados por PSA.
Delete Pervasive Archive: Elimina permanentemente los
archivos creados por PSA.
5. Presione Next para comenzar con el proceso de borrar
los componentes y archivos.
Para borrar componentes en NetWare
4. Seleccione los artículos que quiere eliminar. Puede
seleccionar borrar los componentes de Pervasive.SQL y
la configuración del Registro o los archivos de Pervasive.
Delete Pervasive.SQL components and registry setting:
Elimina permanentemente todos los archivos de Btrieve y
Pervasive que sean encontrados en las carpetas SYSTEM
y ODBC en el volumen especificado. Borra los contenidos
de las carpetas PVSW, BTI y PVSW7.BCK, se borran las
copias de seguridad, pero no se borra a Pervasive Tango
ni los archivos creados por PSA.
Es importante tener en cuenta, que en algunos sistemas
NetWare, si se borran todos los archivos de Pervasive, el
sistema podría dejar de funcionar correctamente. En
estos casos, sería necesario reinstalar Btrieve o
Pervasive.SQL.
Delete Pervasive Archive: Borran
todos los archivos creados por PSA.
permanentemente
5. Presione Next para comenzar con el proceso de borrado.
View
instalados
Components
Esta sección explica como buscar los componentes
en el sistema.
1. Seleccione View Loaded Pervasive Modules
2. Por defecto PSA muestra los siguientes componentes:
Pervasive Engine and requesters
Winsock DLL (Componentes de redes)
www.danysoft.com - Página 11/16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
3. Si no quiere adicionar componentes a la lista de
búsqueda, presione Next para comenzar el proceso.
Adicionar componentes al proceso de búsqueda.
1. Asegúrese que está seleccionada la opción Additional
modules.
2. Escriba el nombre del componente, sin la letra de la
unidad, ni la ubicación.
3. Presione el botón
4. Si el componente que adiciona no se encuentra en la
ubicación, adicione una nueva ubicación seleccionando la
opción Additional locations y presionando en el botón
5. Seleccione Include subfolders si quiere buscar en las
subcarpetas de la carpeta seleccionada.
Para entender el resultado de los componentes
buscados.
Los resultados se muestran en una tabla que contiene la
siguiente información:
Item
Descripción
Module
Nombre del componente u otro
elemento de Pervasive
Usage
Si el componente está actualmente
cargado
Versión
Versión de archivo del componente
Size
Tamaño de los componentes en bytes
Date
Fecha en la cual el componente se
modificó por última vez
Location
Ubicación del componente en su
sistema
Si se detectan archivos con el mismo nombre, serán
resaltado y marcados con un icono en el lado izquierdo de la
tabla.
Test Active
forma:
Installation
Esta prueba permite verificar el sistema en la siguiente
§
Verificar la red.
www.danysoft.com - Página 12/16
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
§
Especificar las opciones para la verificación de la red.
§
Resultados de la verificación de la red.
§
Verificar el motor transaccional.
§
Resultados de la verificación del motor transaccional.
§
Verificar el motor relacional
§
Resultados de la verificación del motor relacional.
Verificar la red
1. Seleccione la opción Test network communication.
2. Especifique la dirección TCP/IP del ordenador que se
quieres verificar. La dirección TCP/IP puede corresponder
al ordenador donde está corriendo PSA o a uno remoto.
3. Si quieres especificar alguna opción específica en el
proceso de verificación, presione el botón Advanced
Setting.
4. Presione el botón Next para comenzar el proceso.
Especificar las opciones para la verificación de la red.
1. Para especificar un opción avanzada, presione el botón
Advanced Setting.
2. Por defecto, PSA utiliza el primer protocolo que
encuentra disponible. En las opciones avanzadas, puede
forzar a PSA a utilizar uno o más protocolos
determinados, para esto seleccione la opción Use Only
These Protocols y marque la opción del o de los
protocolos que desea utilizar.
Tenga en cuenta que el protocolo NetBIOS no es
soportado por Pervasive.SQL Server y el protocolo SPX
no es soportado por Pervasive.SQL Workgroup.
3. Otra opción avanzada, es la determinación de los
mensajes que quiere enviar mientras se verifica la red.
Por defecto, PSA envía 75 mensaje, pero se puede
enviar hasta un máximo de 2.147.483.647.
4. Una vez que haya modificado las opciones avanzadas,
presione OK para guardar los cambios y regresar a la
ventana anterior, donde podrá presionar el botón Next
para continuar con las verificaciones.
www.danysoft.com - Página 13/16
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Resultados de la verificación de la red.
Si la verificación de la red terminó satisfactoriamente, PSA
mostrará unos mensajes parecidos a los siguientes:
Successfully connected to 127.0.0.1 using TCP/IP protocol
Successfully transmitted 75 test messages during stress test
Donde:
127. 0.0.1 se sustituye por la dirección TCP/IP que
especificó.
TCP/IP se sustituye por el protocolo que seleccionó.
75 se sustituye por el número de mensajes enviados.
En caso de fracasar, PSA nos mostrará un listado de los
problemas encontrados y recomendaciones de cómo
resolverlos.
Verificar el motor transaccional
1. Seleccione la opción Test Transactional Engine. Presione
el botón Next y compruebe que la opción I want to run
the Transactional tests esté seleccionada
2. Seleccione o escriba la ubicación de la carpeta que
contiene la base de datos, en el servidor. Esta carpeta
puede ser remota o local. Para escogerla, presione el
botón
3. Seleccione la operación que desea realizar.
§
Create Data File (requiere acceso de escritura). Si el
archivo de datos no puede ser creado, PSA cargará la
base de datos SAMPLE.BTR.
§
Read Data File.
§
Update Data (requiere acceso de escritura).
§
Insert Data (requiere acceso de escritura).
Resultados de la verificación del motor transaccional.
A la derecha de PSA se mostrarán las operaciones que se
van realizando. El resultado de la verificación se muestra a
la izquierda.
Todas las operaciones que se realicen satisfactoriamente se
marcarán con un check, las que se no logran realizar se
marcan con un X de color rojo.
Verificar el motor relacional.
www.danysoft.com - Página 14/16
Guías Técnicas Grupo Danysoft: Solución de problemas con Pervasive
1. Seleccione la opción Test Relational Engine.
2. Escriba el nombre del servidor donde reside el DSN.
Puede seleccionar el servidor presionando el botón
3. Escriba el nombre del DSN que apunta a los datos que
desea verificar.
4. Seleccione la operación que desea realizar .
§
Create Data File (requiere acceso de escritura). Si el
archivo de datos no puede ser creado, PSA cargará la
base de datos SAMPLE.BTR.
§
Read Data File.
§
Update Data (requiere acceso de escritura).
§
Insert Data (requiere acceso de escritura).
Resultados de la verificación del motor relacional.
A la derecha de PSA se mostrarán las operaciones que se
van realizando. El resultado de la verificación se muestra a
la izquierda.
Todas las operaciones que se realicen satisfactoriamente se
marcarán con un check, la que se no logran realizar se
marcan con un X de color rojo.
Otras tareas
Esta sección explica otras operaciones básicas que puede
realizar con PSA.
Especificar una ubicación diferente para el archivo
Log.
En la página principal, escriba la nueva ubicación en Log File.
Si desea buscar la nueva ubicación presione el botón
Revisar el archivo Log después de una verificación.
Una vez terminada la verificación, la última página
contendrá el botón View Log File.
El archivo Log contendrá un resumen de todas las
operaciones realizadas
www.danysoft.com - Página 15/1 6
Guías Técnicas Grupo Danysoft: Solución de Problemas con Pervasive
Determinar la versión de PSA que está utilizando.
1. Para saber la versión de PSA que está utilizando, busque
la carpeta:
C:\Archivos de programa\Archivos
comunes\Pervasive Software Shared\PSA
Asumiendo que Pervasive.SQL esté instalado en la
unidad C:
2. Busque el archivo psawizrd.exe en esta carpeta.
3. Seleccione la opción Propiedades del menú contextual.
4. Seleccione la página Versión y presione sobre la opción
Versión del producto.
Para más información sobre Pervasive
Contacte con el Grupo Danysoft, en el 902.123146 [+34 916 638683 si llamas desde el
extranjero], o por email en [email protected]
www.danysoft.com - Página 1 6/16
Descargar