¿Es posible tener una base de datos sin servidor y múltiples usuarios?

Aquí está mi problema:

Necesito ejecutar una base de datos sin un servidor, pero tenemos un acceso LAN bastante bueno, pero todas las computadoras están bloqueadas detrás de un proxy.

Lo que sí tengo son algunas carpetas compartidas entre todos los usuarios.

¿Hay alguna forma de tener una base de datos en esta carpeta compartida para que todos los usuarios puedan usarla al mismo tiempo? ¿O al menos todos los usuarios pueden leerlo? Quiero decir, podría usar una computadora central para actualizar la base de datos cada hora. Y luego los usuarios pueden obtener la información que necesitan. La mayoría de los usuarios no necesitan escribir en la base de datos, solo leer.

preguntado el 08 de noviembre de 11 a las 19:11

"Sí", pero lo recomendaría no utilizando una base de datos en una "unidad compartida". Sin embargo, funcionará (fsvo funcionará) con los motores de base de datos SQLite y JET. Ver sqlite.org/whentouse.html por racional. -

4 Respuestas

Si es posible hacer ping a otras computadoras en su oficina por su dirección local: (ejemplo 192.168.1.112) entonces será fácil acceder a la base de datos de esa manera, como si fuera a través de Internet.

respondido 08 nov., 11:23

¿En serio? De hecho, puedo hacer ping a otras computadoras, pero por alguna razón imaginé que no podría crear esa base de datos. Lo instalaré en mi máquina y veré qué pasa ... - Johnny Bigoode

respondido 08 nov., 11:23

Muy cierto. La mayor parte de mi trabajo tiende a ser de escritura pesada, así que estoy sesgado: p - user166390

Algunas bases de datos de archivos compartidos:

SQLite [bastante universal, dominio público]

MS Access (Jet) [solo Windows, pero el motor (Jet) está instalado en casi todas las PC con Windows]

SQL en cualquier lugar [Sybase]

SQL Server Compact Edition [versión integrada de SQL Server]

Filemaker Pro [Windows y Mac, incluye formularios, informes, lenguaje de programación]

R: Base [solo Windows, incluye formularios, informes, lenguaje de programación]

Hay muchos otros más.

respondido 08 nov., 11:23

Además de la respuesta de direct00, también asegúrese de que el puerto en el que se ejecuta el servidor de base de datos de su elección esté abierto / accesible desde otras computadoras. Agréguelo a las reglas del firewall si lo tiene habilitado.

IE para Firebird, el puerto es 3050. Para MySQL, el puerto predeterminado es 3306.

Un ping no es suficiente, escanee el puerto con nmap por ejemplo, desde otra computadora para ver si está filtrado de alguna manera por un firewall. O simplemente desactive el firewall en el servidor si no representa una amenaza, pero no lo recomendaría a largo plazo, solo para fines de solución de problemas.

Respondido el 20 de diciembre de 11 a las 13:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.