Configuración de BDE en MS Windows Vista y Windows 7 Autor

Anuncio
Título:
Configuración de BDE en MS Windows Vista y Windows 7
Autor:
José Sanchis – [email protected]
SPL Sistemas de Información
Afecta a:
Istas21 1.3 y copsoq-istas21 1.5
Fecha:
07/07/10
Versión
v1.0
Introducción
Al ejecutar copsoq-istas21 1.5 en sistemas Microsoft Windows Vista o Windows 7 aparece el
mensaje: "Error initializing the Borland Database Engine" y la aplicación no inicia.
Pueden aparecer otro tipo de mensajes como el de la siguiente imagen:
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 2 de 8
Descripción del problema
Este problema tiene que ver con el modo en el que Windows Vista y Windows 7 manejan los
permisos de acceso a ficheros, si bien en ocasiones puede ocurrir también este problema en
configuraciones específicas de Windows XP para usuarios sin permisos de administrador. Para
cualquiera de los casos puede seguirse este documento técnico.
Tanto istas21 como la nueva versión del programa copsoq-istas21 1.5, utilizan desde sus inicios
BDE como interfaz de acceso a base de datos. Borland Database Engine (abrev. BDE ) es un
interfaz que permite acceder a bases de datos tan comunes como dBase y Paradox. De hecho,
existen muchos programas que utilizan BDE aunque el usuario por lo general no lo sabe.
Microsoft introdujo con Windows Vista y Windows 7 muchos cambios con respecto a la seguridad,
acceso a archivos y derechos de usuarios. En su configuración inicial BDE no está diseñado para
las condiciones especiales de Windows Vista y Windows 7. Esto no significa que BDE no sea un
sistema de bases de datos profesional, únicamente es necesario adaptar la instalación del mismo
a estos nuevos requerimientos.
Solución
Para resolver este problema existen dos alternativas:
A: Ejecutar la aplicación copsoq-istas21 1.5 como administrador
Esta solución únicamente es válida si el usuario que utiliza el programa tiene permisos de
administrador.
Para ello, simplemente se pincha con el botón derecho del ratón sobre el icono/ejecutable de la
aplicación. En el desplegable con las diferentes opciones seleccione "Ejecutar como
administrador".
Si se desea que este programa siempre se ejecute como administrador, puede seguir los
siguientes pasos:
1. Pinche sobre el Icono del Programa con el botón derecho del ratón.
2. Vaya a Propiedades.
3. Pinche en la pestaña de Compatibilidad.
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 3 de 8
4. Seleccione la opción "Ejecutar este programa como administrador". (ver imagen)
5. Pulse el botón Aplicar
6. Pulse el botón Aceptar
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 4 de 8
B: Configurar BDE para MS Windows Vista y Windows 7
Esta solución permite a un usuario sin permisos de administrador ejecutar copsoq-istas21 1.5 y
cumplir con los requerimientos de seguridad establecidos por los departamentos de informática.
Para realizar el cambio en la configuración, es necesario disponer de una cuenta de administrador.
Por otro lado, todos los cambios deben realizarse tras la instalación de BDE, incluida dentro del
proceso de instalación de istas21 1.3 y de copsoq-istas21 1.5.
Los pasos a realizar permitirán que cualquier usuario pueda hacer uso de BDE, para lo cual es
necesario realizar los siguientes cambios:
1. Proporcionar un permiso en el registro de Windows a la carpeta Borland
2. Mover la ruta de "Net Dir" en el administrador de BDE ("BDE Administrator")
El primer paso consiste en dar permisos a todos los usuarios para leer y editar propiedades en la
sub clave de Borland. Para ello, siempre como administrador, siga los siguientes pasos:
1. "Inicio | Ejecutar..." (en Windows 7 "Inicio | cajetilla buscar programas y archivos"), escriba
"regedit" para abrir el Editor de registro de Windows.
2. Despliegue la rama "HKEY_LOCAL_MACHINE".
3. Despliegue la rama "SOFTWARE".
4. Pinche con el botón derecho del ratón sobre "BORLAND".
5. En el menú que aparece seleccione "Permisos..."
6. Seleccione "Usuarios"
7. En "Permisos de Usuarios" seleccione la casilla de la columna permitir en "Control total"
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 5 de 8
8. Pulse "Aplicar" y después "Aceptar"
9. Salga del "Editor de registro" de Windows
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 6 de 8
A continuación se debe configurar BDE para modificar la ruta de “Net Dir”.
Nota: En BDE, la posibilidad de compartir datos entre diferentes ordenadores es controlada con el
fichero “Pdoxusrs.net”. La ubicación de este fichero es importante ya que todos los ordenadores
que compartan los mismos datos deben referirse al mismo. La ubicación por defecto de este
fichero es el raíz del disco C, pero ni Windows Vista ni Windows 7 permiten crear nuevos ficheros
en esta ruta. Sin embargo, es posible crear una carpeta (directorio) en el raíz del disco C y ubicar
“Pdoxusrs.net” dentro de ella.
Así pues los pasos para modificar el comportamiento de BDE son:
1. Crear un nuevo directorio para alojar “Pdoxusrs.net”, por ejemplo "C:\BDEShare", el
nombre del nuevo directorio no es importante.
2. Ejecutamos "BDE Administrator" como administrador, esto es posible pulsando el botón
derecho del ratón sobre el fichero "C:\program files\common files\Borland
Shared\BDE\BDEAdmin.exe". Es importante que se ejecute como administrador ya que
sino, tanto Vista como W7 crearán una configuración en el almacenamiento virtual que no
permitirá hacer efectivos los cambios.
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 7 de 8
3. En la pestaña “Configuration”, expandimos el árbol de manera que tengamos la ruta
"Configuration/Drivers/Native" abierta. Seleccionamos el conjunto de atributos “Paradox” y
editamos el parámetro “NET DIR”. En este campo, seleccione la ruta a la carpeta recién
creada para el fichero, en nuestro caso "C:\BDEShare".
4. Cerramos "BDE Administrator" guardando los cambios.
Si "BDE Administrator" no permite realizar el cambio, verifique que el cambio de permisos
realizado en el editor de registro se ha efectuado correctamente. Si no es el caso, repita los pasos
descritos anteriormente.
Configuración de BDE en MS Windows Vista y Windows 7 [07/07/2010]
Página 8 de 8
Descargar