Cualquier experiencias reales de compartir una base de datos SQLite desde una unidad de red?

StackOverflow https://stackoverflow.com/questions/4092048

  •  28-09-2019
  •  | 
  •  

Pregunta

Tengo un cliente que esté interesado en la contratación de mi empresa para hacer una pequeña, personalizada, la base de datos de contactos multi-usuario / CRM. Ellos no se preocupan por el uso de la tecnología que, siempre y cuando el producto se encuentra alojado en el interior de su organización (sin "nube" hosting). Ahora el problema es que su departamento de TI se niega a alojar cualquier aplicación desarrollada por una empresa externa en sus servidores, además, que no permitirá que ningún servidor no atendida por ellos dentro de su red.

El único medio de intercambio de datos que permitiría que es un recurso compartido de red de Windows ...

Yo estaba pensando en hacer la aplicación como un cliente pesado en Adobe Air, y dejar que todos los usuarios tienen acceso a una base de datos SQLite compartida, pero luego leí un montón de cosas negativas acerca de este enfoque.

Así que te pido - ¿Hay gente por ahí que en realidad han probado este

?

¿Cuáles son sus experiencias?

¿Fue útil?

Solución

Se puede usar un archivo de MS-Access 2007+ (accdb). Por supuesto que hay muchos motores de base de datos con muchas más características y sintaxis mucho mejor de SQL, pero si usted está buscando un sistema de base de datos basada en archivos que se puede acceder de forma simultánea por múltiples procesos en una unidad compartida de Windows, a continuación, un archivo accdb es tan bueno como se va a conseguir que pienso. Tenga en cuenta también que otra base de datos integrada popular, SQL Server Compact Edition, no se puede utilizar en unidades compartidas (al menos no por múltiples procesos de diferentes máquinas).

Referencias: Base de Datos de compartir el acceso a una unidad de red: http: //office.microsoft.com/en-us/access-help/ways-to-share-an-access-database-HA010279159.aspx#BM3

SQL Server CE No se puede utilizar en una unidad compartida: SQLCE 4 - EF4 0.1 error interno: no se puede abrir la región de memoria compartida

Otros consejos

Las formas SQLite bases de datos cerraduras significa que tiene que tener cuidado si hay una posibilidad de que usted tiene múltiples fuentes que intentan acceder a la base de datos. Usted tiene que desarrollar un método de espera, o un tiempo de espera, o algo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top