Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conectar Mac y PC con Firebird en red (https://www.clubdelphi.com/foros/showthread.php?t=93554)

mane 09-11-2018 09:05:14

Conectar Mac y PC con Firebird en red
 
Buenos días. ¿Es posible conectar al mismo tiempo un PC y un Mac con una base de datos Firebird en red local?

Logro hacerlo por separado pero si está uno de ellos no admite al otro.

Situación:
.- Firebird 2.5
.- Delphi 10
.- 2 Pcs (windows 7 y 10) y un Mac a través de Wine

Los Windows se conectan correctamente al mismo tiempo.

Supongo que Wine plantea el problema pero ¿alguna solución?

Muchas gracias por vuestro tiempo.

Casimiro Notevi 09-11-2018 09:23:59

Firebird es un servidor de bases de datos que trabaja a través del puerto 3050, y por ese puerto lee las peticiones y contesta. Le da igual qué sistema operativo tiene quien le hace las peticiones.
Seguramente es que no has configurado correctamente el cliente de firebird en el mac.
No podemos darte ninguna solución si no sabemos qué has hecho.

roman 09-11-2018 14:12:16

Cita:

Empezado por mane (Mensaje 529457)
Los Windows se conectan correctamente al mismo tiempo.

Supongo que Wine plantea el problema pero ¿alguna solución?

Y si no conectas los windows, ¿la mac sí se conecta?

// Saludos

mamcx 09-11-2018 15:18:58

Cita:

Empezado por mane (Mensaje 529457)
.- 2 Pcs (windows 7 y 10) y un Mac a través de Wine

Estas usando wine, el emulador? Para que?

mane 09-11-2018 17:51:21

Gracias a los tres por vuestra aportación.

A Casimiro. El puerto 3050 está abierto.

A Roman. El Mac se conecta y funciona correctamente. Si luego entro con un PC me da el error pues dice "El proceso no tiene acceso al archivo pues está siendo utilizado por otro proceso". Lo mismo pasa si abro primero un PC y luego el Mac.

A mamcx. Para ejecutar un programa Windows en Mac ¿no es necesario un emulador? Es un Mac prestado y poco controlo de él.


De nuevo gracias.

mamcx 09-11-2018 20:04:30

Cita:

Empezado por mane (Mensaje 529465)
A Roman. El Mac se conecta y funciona correctamente. Si luego entro con un PC me da el error pues dice "El proceso no tiene acceso al archivo pues está siendo utilizado por otro proceso". Lo mismo pasa si abro primero un PC y luego el Mac.

Eso no tiene sentido. Solo debe haber un proceso (firebird) con acceso al archivo de la BD. No estaras abriendo la BD como archivo local desde cada maquina?

mane 10-11-2018 09:52:38

No puede ser eso pues los dos windows entran en la aplicación al mismo tiempo sin problema alguno.

Casimiro Notevi 10-11-2018 11:30:40

Pero, ¿funciona el mac de alguna forma, o nunca funciona se haga lo que se haga?

mane 10-11-2018 12:32:09

El Mac corre perfectamente (pero no simultáneamente con Windows)

Casimiro Notevi 10-11-2018 13:08:28

Eso no tiene lógica.

A ver... hay un servidor firebird. ¿Cuál es?

mane 10-11-2018 13:12:46

El firebird (2,5) corre en un Windows 10.

Casimiro Notevi 10-11-2018 15:01:52

Bien, el servidor está funcionando, ahora intentas conectar con el mac, ¿funciona?

mane 10-11-2018 17:06:19

En Seguridad\Firewall está activado

"Permitir automáticamente... reciba conexiones externas"

Además, le doy a Wine Stable "Permitir las conexiones entrantes"


Pero (desde mi ignorancia) ¿el hecho de que escriba y reciba datos del servidor no lo garantiza?

Gracias por tu tiempo.

mane 12-11-2018 16:26:24

Añado una información por si a alguien se le ocurre la causa y el remedio:


He probado con un Mac con Paralel y sí se conecta adecuadamente junto con los Windows.


Luego parece que el emulador Wine interfiere. ¿Cómo evitarlo? o ¿qué me salto?


La franja horaria es GMT +2. Ahora son las 20:44:47.

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