Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo
FAQ: Conectar una base de datos Access de otro servidor

estoy aqui mal Se muestran 10 comentarios sin revisar

Cesar Vargas  30/11/04 
He hecho lo siguiente para solucionar ese problema: Como han dicho anteriormente, se crea una conexión ODBC en el servidor donde se encuentra la base de datos a utilizar, si se desea utilizar esta fuente por otros equipos miembros de la LAN del servidor de la base de datos, es necesario crear varias conexiones a la misma base de datos y por ultimo compartir la base de datos utilizando diferentes carpetas, una para cada equipo.

Manuel  25/1/05 
Hola.yo tengo una base de datos normal una .mdb y la tengo en un PC (PC1), pues bien lo que quiero es que los otros PC de la red puedan abrirla tambien.e creado un acceso directo pero me la abrio una vez bien y luego no me deja abrirla solo puede abrirla el PC1 los demas en red no.sabeis como puedo conseguir eso porfavor que lo necesito.todos tienen WinXP.Gracias y saludos.

ariana  26/8/05 
hola mira yo tambien tengo ese problema pero crei que con odbc se solucionaria creo que puede ser tambien el bloque del fireware wn mi caso..

NachoStyle  14/11/05 
Ojo, que acces solo aguanta una concurrencia, o sea una conexion simultanea, por lo que si un equipo la usa, los demas no podran acceder a ella.

ayuda  19/11/05 
lo de la coneccion ODBC, que sugiere el amigo.

puedo usar eso, para accesar a la base de datos access mediante visualb basic?

ya que necesito accesar a una base de datos access que esta en la red local.

segun se , access tiene modos optimista y pesimista, optimista es cuando se supone que nadie esta modificando la base en el momento qeu uno la usa. y pesimista es cuando se trabaja en RED, significa que se supone que alguien mas esta modificando la base el mismo tiempo.

espero su ayuda. saludos.

Manolo  28/11/05 
Respondo a varias cuestiones planteadas:

Se puede acceder a una base de datos Access de varias formas. Las más corrientes son

a) En una red local y usando Visual Basic o incluso mediante el propio Access lo mejor es crear una base de datos MDE con tablas vinculadas y distribuirla a cada equipo que necesite acceder.


b) Usando Internet para acceder a la base de datos lo mejor es crear una conexión DNS que pueda especificar la ruta a la bd explícitamente o bien a través de ODBC

En este caso:


- Solo es necesario crear una conexión ODBDC en el equipo (servidor) donde se encuentre la base de datos.

- La bd debe estar en un recurso compartido con permiso de lectura y escritura, en el caso de que los usuarios puedan insertar y/o modificar información.

- En caso de un servidor que corra bajo IIS el usuario de Internet es el IUSR_NOMBRESERVIDOR.

- NO es necesario crear un origen ODBC en cada equipo y mucho menos crear una carpeta para cada equipo.

- Se puede invocar esta conexión DSN desde visual basic, ASP, ASP NET, etc, etc.

- Access permite el acceso concurrente. Por ejemplo en Access 97 creo recordar que eran 32 conexiones simultáneas (la mayoría de las veces más que suficientes).

- Por último los bloqueos, y de una forma muy sencilla se podrían explicar así:
Pesimista: nadie puede modificar "tu" página de registros.
Optimista: cuándo alguien modifica un registro puede que otro lo este modificando.
Es cuestión de controlar los cambios en los registros y avisar al usuario de dichos cambios.

Un cordial saludo.

franzisqo  02/5/06 
Yo tengo la misma duda pero en visual basic, es decir necesito conectarme en una aplicacion visual basic a una base de datos acces que esta en otro servidor. Un saludo.

Leon  26/6/06 
ok. todos hablan de vincular tablas, y colocar carpetas en cada PC, eh ahí el problema como voy a acceder a la base de datos que esta en el servidor, recuerden que es la misma Base de Datos la que quiero llenar, desde varias PC y si cada una tiene carpetas, diganme como hago para ir a la Base de Datos originarl, pero de manera mas especifica. Por favor. Cuidense.

IVAN DAVID  07/3/07 
BUEN DIA

TENGO UN INCONVENIENTE EN LA CONECCION ENTRE PHP Y ACCESS, AL PARECER SIEMPRE QUE QUIERO HACER UNA CONNECION SE DEBE PRIMERO CREAR UN ODBC PARA ESTA CONNECION. EN EL CASO QUE NECESITO HACER VARIAS CONECCIONES DEBERIA CREAR UNA ODBC POR CADA UNA?

¿HAY OTRA SOLUCION EN LA CUAL NO CREE UN ODBC POR CADA BASE DE DATOS O CREARLA DESDE PHP?

Héctor  31/5/07 
Respondiendo la pregunta de MANUEL

"tengo una base de datos normal una .mdb y la tengo en un PC (PC1) ..."

Una base de datos de Acess puede ser compartida en la red local por todas la PC de la red e ingresar o editar o borrar informacion cada una de ellas sin problema alguno. Sea mediante un acceso directo a la base de datos en cada PC o creando una nueva base de datos con tablas vinculadas a la base de datos original (recomendable para optimizar el rendimiento de la base de datos) y copiarla en cada PC de la red. Para que esto funcione es necesario verificar en el menu Opciones, pestaña Avanzadas en el título "Modo de predeterminado de apertura" este activada la opcion "compartido".

Ver el articulo / faq completo Ver la FAQ y todos sus comentarios
Añadir un comentario al artículo Añadir un comentario del artículo
  Ir arriba


DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia