Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Mantenimiento a la base de datos de Visual FoxPro
En ocasiones los sistemas de VS pueden presentar sucesos inesperados en su
funcionalidad debido a daños en la estructura de la base de datos, cuando sucede este
tipo de anomalías comúnmente se visualizan mensajes similares al que se representa en la
siguiente Figura
Figura 1.
Los daños en la base de datos se originan generalmente cuando hay apagones en la
energía eléctrica, variabilidad de voltaje, entre otros eventos; las recomendaciones que se hacen
en estos casos es usar No Break y reguladores de voltaje en las computadoras y servidor,
aunque esto no soluciona definitivamente el problema.
Cuando la base de datos no presenta daños graves comúnmente se repara con un
mantenimiento, para lo cual se recomienda ejecutar los siguientes pasos:
Paso 1: Cierre las sesiones de trabajo del sistema. Para hacer el mantenimiento de la base de
datos el software no debe estar en ejecución por usuario de la red y usuarios remotos,
de lo contrario tendrá percances en el proceso de mantenimiento. La
recomendación es que se coordine con los usuarios para que todos cierren las sesiones del
sistema.
Paso 2: Haga manualmente un respaldo de la base de datos (carpetas Datos, Obras e
Informes). En el supuesto caso que usted se encuentre en el servidor debe examinar la unidad C
de almacenamiento y localizar la carpeta del sistema (VSCTotal, VSMantto o VSConcretos,
según el sistema instalado). De lo contrario, si usted está en su computadora entonces debe
entrar a los recursos compartidos de la red para localizar y examinar la carpeta del
sistema que se encuentra en el servidor.
Si usted tiene la instalación del sistema VSMantto o VSConcretos entonces las carpetas
Datos, Obras e Informes las encontrará en el directorio principal de VSMantto o
VSConcretos. Haga una copia de las carpetas Datos, Obras e Informes en un directorio que
recuerde con facilidad.
De lo contrario, si usted tiene la instalación del sistema VSCTotal entonces en el directorio
principal del VSCTotal debe examinar la carpeta EMP1, y en ésta localizar las subcarpetas Datos,
Obras e Informes. Haga una copia de las subcarpetas Datos, Obras e Informes en un directorio
que recuerde con facilidad.
Figura 2.
Si el sistema VS Control Total instalado es multiempresas entonces deberá respaldar
las subcarpetas Datos, Obras e Informes de cada empresa (carpeta EMP2, EMP3, etc.).
Paso 3: En la carpeta del sistema (VSCTotal, VSMantto o VSConcretos) localice el archivo
con el nombre de utileria.exe
Figura 3.
Paso 4: En seguida haga doble clic en el archivo utileria.exe, y posteriormente presione el
botón Examinar que está en la pantalla Editor de bases de datos.
Figura3
Paso 5: Si tiene la instalación del sistema VSMantto o VSConcretos entonces a través de
la pantalla de búsqueda examine el contenido de la carpeta Datos y posteriormente abra el
archivo de nombre bdvsct.dbc Ahora bien, si tiene la instalación del sistema VSCTotal
entonces mediante la pantalla de búsqueda examine la carpeta EMP1, posteriormente
explore la carpeta Datos y por último abra el archivo de nombre bdvsct.dbc. (Ver Figura 5).
Figura 4
Paso 6: En seguida se visualizan las tablas y vistas de la base de datos. Haga clic en la
pestaña Ejecutar expresión
Figura 5
En el área de comandos debe escribir la instrucción close data all, y en seguida presionar
el botón Ejecutar.
Figura 6
Al no visualizarse ningún mensaje quiere decir que la instrucción se ejecutó
correctamente, de lo contrario debe poner atención en el aviso porque lo mas probable es
que el comando este mal escrito.
Pasó 7: Borre la expresión anterior y ahora escriba la siguiente línea de comando:
open data C:\VSCTOTAL\EMPl\DATOS\BDVSCT.DBC exclusive
Debe tener claro que en la expresión anterior el directorio
"C:\VSCTOTAL\EMPl\DATOS\BDVSCT.DBC" depende de la ubicación del contenedor de la base
de datos el cual puede variar por la instalación del sistema.
Figura 7
Para validar la expresión haga clic en el botón Ejecutar. Al no visualizarse ningún mensaje
quiere decir que la instrucción se ejecutó correctamente, de lo contrario debe poner
atención en el aviso porque lo más probable es que el comando este mal escrito o bien,
el directorio del contenedor de la base de datos al que hizo referencia no existe.
Otro tipo de mensaje con el que se puede encontrar es el que se representa en la
siguiente imagen, para depurarlo debe presionar varias veces el botón Pasar por alto. Este
aviso se origina por otras cuestiones independientes a la sintaxis de los comandos, se
presenta cuando algún usuario de la red y/o remoto no cerro su sesión de trabajo del
sistema. Lo que debe hacer es investigar que usuario sigue conectado al sistema y pedirle
de favor cierre su sesión de trabajo para después ejecutar nuevamente los pasos 6 y 7.
Figura 8
Paso 8: Después de haber ejecutado con éxito el paso 7, habilite la pestaña Utilerías y
presione el botón Validar la base de datos
Figura 9
Para afirmar la validación de la base de datos, en la pregunta que se visualiza debe elegir la opción
Si
Figura 10
Espere un momento mientras la base de datos se valida. En cuanto visualice el Mensaje: El
contenedor de la base de datos es válido, el proceso habrá finalizado.
Figura 11
Si en la validación de la base de datos se muestran mensajes distintos a los mencionados,
tome nota de estos, dé clic en la opción pasar por alto y continúe con el proceso. En el supuesto
caso que no visualice el mensaje: El contenedor de la base de datos es válido,
comuníquese de inmediato con el personal de soporte porque el problema puede ser grave.
Paso 9: Haga clic en el botón Re indexar tablas de la base de datos. Debido a los
mensajes generados por la validación del paso anterior posiblemente no visualice
claramente el botón de re indexar, en este caso es cuestión que haga un clic sobre dichos
mensajes para empezar el proceso de re indexar la base de datos.
Figura 12
Para afirmar la re indexación de la base de datos, en la pregunta que se visualiza debe
elegir la opción Si
Figura 13
Espere un momento mientras la base de datos se re indexa. En cuanto visualice el mensaje
que se representa en la siguiente imagen, haga clic en el botón Aceptar para finalizar el
proceso.
Figura 14
Paso 10: Haga clic en el botón Empaquetar la base de datos.
Figura 15
Para afirmar el empaquetamiento de la base de datos, en la pregunta que se visualiza debe
elegir la opción Si.
Figura 16
Espere un momento mientras la base de datos se empaqueta.
Pero, en el supuesto caso que se visualice un mensaje similar al que se representa en la
siguiente figura entonces tome nota del archivo de tipo .DBF y presione el botón Pasar por
alto. Si el mensaje sigue apareciendo presione nuevamente el botón Pasar por alto hasta que
desaparezca, pero antes de hacerlo recuerde anotar el nombre del archivo .DBF que se
menciona en cada mensaje. El nombre de los archivos los necesitará en el siguiente paso.
Figura 17
Paso 11: Este paso lo llevará a cabo siempre y cuando en el paso anterior haya
visualizado un mensaje de error informando que no existía un archivo de tipo .DBF. En este caso
debe habilitar la pestaña Tablas y vistas de la base de datos, y en el listado de archivos
debe localizar el elemento que se mencionó en el mensaje de error. Haga un clic en el
archivo y después presione el botón Estructura de la tabla.
Figura 18
En seguida se visualiza una pantalla similar a la que se representa en la siguiente figura. Con
la ayuda de la barra de desplazamiento vertical desplácese hasta quedar posicionado
después del último campo y ahí escriba el nombre TEMPORAL. En la columna TIPO
seleccione la opción Memo. Por último haga clic en el botón Aceptar.
Figura 19
En seguida visualizará un mensaje similar al que se representa en la siguiente figura,
seleccione la respuesta afirmativa (Si) para grabar los cambios.
Figura 20
En el listado de tablas y vistas de la base de datos, con el mismo archivo
seleccionado vuelva a presionar el botón Estructura de la tabla, y en la pantalla que se visualiza
desplácese hasta el último campo para encontrar el campo TEMPORAL que agregó.
Selecciónelo y posteriormente presione el botón Eliminar.
Figura 21
En el mensaje de interrogación que se visualiza deberá seleccionar la opción afirmativa
(Si).
Figura 22
Las instrucciones que se describen en este paso deberá realizarlas por cada archivo de tipo
.DBF que visualizó en el mensaje de error.
Paso 12: Por último, haga clic en la pestaña Ejecutar expresión y escriba la instrucción:
close data all
Figura 23
Para ejecutar la instrucción anterior presione el botón Ejecutar. Para finalizar haga clic en el
botón CERRAR ( ) del Editor de bases de datos.