PDA

Ver la Versión Completa : Problema de conexion para usuarios sin privilegios


Gelmin
13-10-2007, 03:23:25
Hola estimados compañeros, hace un tiempito hice una aplicación utilizando bases de datos paradox, con delphi 7 la aplicación es para medir el tiempo que dilata una sesión de usuario de windows y luego hacer unos informes con esa info, pero bueno el problema que tengo es el siguiente.

Cuando instalo la aplicación en equipos con windows xp que estan unidos a un dominio de red, el cual tiene usuarios con privilegios (Administradores, programadores, etc.) y usuarios sin privilegios (Visitas, estudiantes, etc..) el programa funciona bien con los usuarios que tienen privilegios pero con los que no tienen me envia un error que dice lo siguiente "An error ocurred while attempting to initialize the Borland Data Base Engine (error $2B05)" imagine que el problema estaba relacionado a los privilegios sobre la carpeta de instalación del programa donde estaba la base de datos.

Entonces le di "Control total" a todos los usuarios del dominio para esa carpeta de instalación y hasta marque una opcion que dice que "Reemplazar todas las entradas de permiso a todos los objetos secundarios..." para que lo aplicara a todas las subcarpetas donde el programa esta instalado. y sigue dando el mismo problema, he reinstalado el BDE pero no creo que sea el porque con usuarios con privilegios funciona correctamente, fui a la carpeta de Archivos comunes que es donde esta instalado el BDE y tambien le di "control total" a los usuarios del dominio y nada.

Ya no se me ocurre otra cosa :D entonces quiero saber que ideas tienen para solucionar ese asunto, pienso que a lo mejor tenga que ver con windows mas que con BDE pero ya probe con eso de los permisos y no funciona, verifique que la direccion de la base datos este correcta, Bueno como les dije antes SOLO da error con usuarios SIN PRIVILEGIOS en windows.

Saludos y espero sus comentarios... Gel (Nicaragua)

rruz
13-10-2007, 04:13:33
Usa un componente TSession en tu aplicación con la propiedad AutoSessionName:=True ;


Apunta NetFileDir y PrivateDir a ubicaciones distintas y con derechos de escritura para todos los usuarios.



Hace lo mismo con el directorio del BDE y con el directorio que contiene las tablas.



Saludos.