Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/09/2009, 03:25
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Compartir tablas en Access y mysql

No.

Estas confundido, la conexión se hace dentro de una sola maquina entre el servidor web+php y el servidor de bbdd sea cual sea ... el servidor web corre en una maquina y en esta están definidos los dns para conectar... un dns puede conectar una base de la propia maquina o de otra maquina....

En cualquier caso todo eso no tiene nada que ver con el cliente vía web como ya te dije... para el cliente la conexión a la bbdd es transparente....

El cliente hace peticiones al servidor web y este se encarga de gestionar las peticiones al servidor de base de datos, este ultimo puede estar en la misma maquina o en otra, sea vía odbc o no.

PHP o los similares (.asp, .jsp...) son lenguajes del lado servidor eso quiere decir que se ejecutan en el servidor, luego las conexiones que necesitan se hacen con direcciones relativas a la maquina que alberga el servidor... luego esas direcciones son las mismas te conectes des de la propia maquina (localhost o su ip), des la maquina del al lado o desde la Patagonia...

Lo siento pero estoy muy seguro de lo que digo....


Cita:
Despues, cuando usas la funcion odbc_connect, te pide que le introducas como parametros el nombre de la dsn, el usuario y la contraseña. Segun esto, yo entiendo que como pide el nombre de la dsn, y al crear esta solo introdujiste donde esta la bd en el pc, en ningun momento lo estas diciendo ninguna direccion de servidor, etc.
Esos datos los tienes en un script en el servidor y siempre son los mismos.... cuando creas el dns puedes elegir una bbdd del propio pc o de cualquier maquina accesible y sobre la cual tengas privilegios para conectar....


Quim

Última edición por quimfv; 18/09/2009 a las 03:36