Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/09/2009, 06:00
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

Creas el script php que acceda al acces y puedes acceder desde culquier parte del mundo.

En el script para conectar a una bbdd mysql debes poner la dirección al servidor de mysql (que puede ser localhost si es la misma maquina donde corre el servidor web), luego la base de datos, el usuario y su password.

En el script para conectar via odbc tienes que decir ...
Cita:
cuando usas la funcion odbc_connect, te pide que le introducas como parametros el nombre de la dsn, el usuario y la contraseña.

La funcion odbc_connect se ejecuta en el servidor por tanto si le pasas un nombre de dns lo va a buscar en el servidor luego funcionara ya que lo va a encontrar aun que la peticion venga de Nueva Celanda.


Es lo mismo, si no lo ves, pregunta de nuevo sin problemas que intentare explicarlo de otra forma o mejor...

Tenemos solo dos roles o papeles o lados el cliente y el servidor, pero tenemos mas actores

Papel
Cliente
Servidor

Actores
Usuario (navegador de internet, IE, FireFox...):::::::USU
Servidor Web (IIS, Apache....) +php*:::::::::::::::::::SWEB
Servidor bbdd (MySql, Oracle, Access...)::::::::::::::::Sbbdd

Código sql:
Ver original
  1. USU                SWEB            Sbbdd
  2. Cliente------->Servidor                         Petición
  3.                       Cliente<----->Servidor   Calculos            
  4. Cliente<-------Servidor                         Respuesta

Tu como usuario solo tienes que saber la dirección del servidor web, http//Dominio.com, este hace las consultas al servidor de bbdd, usando el scrip de conexion que tiene guardado y donde estan los parametros de conexión, actuando en este momento como cliente, y finalmente otra vez como servidor "sirve" la respuesta al Usuario.

Esta arquitectura es independiente de que sofware estes usando... claro que los parametros que vas a usar en una caso o en otro si dependent del software, en el caso particular de usar odbc debes tener creado un dns en el servidor que acceda al servidor de bbdd. Pero esto nos modifica la forma de conectar entre SWeb y Sbbdd no entre USU y SWeb...


Quim

*Nose si php corre con IIS...

Última edición por quimfv; 18/09/2009 a las 06:34