![]() |
no permission for read-write access to database
Hola al Club
tengo una aplicación en DX10 con DB en firebird cuando ejecuto la aplicación me sale este mensaje "no permission for read-write access to database" tengo que dar click derecho para darle permiso de administrador y todo funciona de primera, acudo a su experiencia para solucionar |
A mi me parece obvio el problema. Solo el administrador tiene privilegios para utilizar la base de datos.
Que base de datos es? Como te conectas? Definiste los roles, usuarios y permisos? Si se trata de bases de datos en donde ves un archivo fisico (ej Firebird, SQLite, Access) el archivo es posible que tengas que asignar privilegios de lectura/escritura al archivo en cuestion para el usuario que va a utilizar la aplicacion |
Que base de datos es?
R. la db es firebird Como te conectas? R. por el componente Unidac Definiste los roles, usuarios y permisos? R. eh llegado a crear la DB utilizo SYSDBA masterkey nada mas o que mas a que configurar? en la db |
Como dice AgustinOrtu, es problema de permisos de windows, seguramente no puede acceder al directorio donde está la base de datos.
|
si veo que es problema de admistrador win porque tampoco me deja escribir en un archivo txt la aplicación
a menos que le de click derecho administrador una pregunta por en delphi como hago para que se ejecute como admin automaticamente la aplicacion? |
Cita:
Es muy sencillo. Boton derecho, propiedades, seguridad. Ahi asignas los permisos pertinentes al usuario. O bien instalas en los directorios que Windows tiene destinado a cada usuarios y en donde de manera inherente tienen los permisos de lectura y escritura |
lo que quiero evitarme es que el cliente haga click derecho porque se olvida y protesta que no funciona, tengo que darles lo mas como al los clientes
|
No instales la BD en el directorio de "archivos de programa" Windows tiene varias ubicaciones que se usan para esos casos:
https://msdn.microsoft.com/en-us/lib...v=vs.100).aspx |
Cita:
|
Cita:
Las nuevas versiones de Delphi, están pensadas para que las aplicaciones estén en un sitio, y los ficheros que se escriben (B.D., ficheros de configuración,...) en otro. Normalmente colgando de los perfiles de usuario. Si intentas escribir en un fichero , por ejemplo, que está en "Program Files" o "Archivos de programa" (como solíamos hacer en anteriores versioes) te dará este error. |
Cita:
|
Cita:
Quería decir "las nuevas versiones de Windows...", no de Delphi. ^\||/ |
La franja horaria es GMT +2. Ahora son las 20:50:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi