Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-01-2012
Avatar de fide_uci
fide_uci fide_uci is offline
Miembro
 
Registrado: ene 2009
Ubicación: Cuba - La Habana
Posts: 226
Poder: 16
fide_uci Va por buen camino
Exclamation Acceso concurrente a SQLite3 como habilitar

Hola amigos de clubdelphi. Necesito tener acceso concurrente a una BD con SQLite3 y la verdad no c como hacerlo. Se que mediante opciones de configuracion esto se le especifica, pero no c ahora como seria eso. Utilizo ZeosDB 7 y Sqlite 3 con Delphi 7. Gracias desde ya.
Responder Con Cita
  #2  
Antiguo 19-01-2012
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
Se puede tener acceso concurrente, pero al igual que Firebird Embebido, cuando un usuario está escribiendo el archivo completo se bloquea. No es un motor apto para el trabajo multiusuario, salvo que sea únicamente para accesos simultáneos de sólo-lectura.

Si se desea tener acceso concurrente lo mejor es buscar un motor SQL que sí lo permita, como FIREBIRD.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #3  
Antiguo 20-01-2012
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
un post antiguo donde escribí casi lo mismo

Cita:
Un detalle importantísimo a tener en cuenta a la hora de decidir si se puede usar SQLite o no es el siguiente: SQLite tiene la filosofía de "uno escribe, muchos leen". Cuando se está escribiendo en la base de datos (aunque sea durante pocos milisegundos) el archivo completo se bloquea. Por ende se permite una única escritura por vez. Si esto no es un impedimento, adelante. De lo contrario, es mejor ir directamente a una solución sin estos inconvenientes, como Firebird.

SQlite es apto para uso:

* Monousuario, preferentemente.
* Monopuesto (en parte por el punto anterior).

Saludos !
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #4  
Antiguo 20-01-2012
Avatar de fide_uci
fide_uci fide_uci is offline
Miembro
 
Registrado: ene 2009
Ubicación: Cuba - La Habana
Posts: 226
Poder: 16
fide_uci Va por buen camino
Ho wow muchas gracias por la informacion. De todas formas yalogre solucionar mas menos el problema metiendo el acceso a la BD en una seccion critica para evitar que varios hilos accedan a ella de forma concurrente.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿como compilar sqlite3.dll ? JXJ C++ Builder 2 07-12-2010 22:37:50
acceso a datos sqlite3 lazarus anubis Lazarus, FreePascal, Kylix, etc. 2 10-12-2009 18:12:29
Como habilitar un valor mas de 10 en campo integer Petolansa Varios 10 07-11-2007 00:32:16
Programación Concurrente en Delphi AngelV OOP 3 11-09-2007 09:41:24
Acceso muy muy concurrente a Firebird Val Conexión con bases de datos 10 10-04-2007 10:20:27


La franja horaria es GMT +2. Ahora son las 21:47:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi