![]() |
Conexión desde el web con la base de datos local de la empresa Buenos días. Tengo que hacer consultas desde las páginas web ( asp.net - paginas que estan alojadas en un servidor tipo arsys, etc ) conectar a la db de la empresa ( la empresa esta conectada con adsl permanentemente a internet) Podríais indicarme por donde empezar a buscar? En la empresa hay IP Fija, Agradezco enormemente la ayuda :-) |
Si tienes acceso a la máquina donde tienes la BD desde internet, pues ya está, desde la pagina que trabajes, accedes por la ip fija o por nombre dns a tu servidor de base de datos donde esté la bd. Todo es lo mismo, solo cambia la localizacion de la bd.. La cadena de conexion digamos. Te refieres a eso? |
Creo que si, eso es lo que necesito, Osea, Cuando defino la cadena de conexión, pongo algo asi: data source = direccionip\directorio\basededatos.mdb ? ¿? Saludos y gracias |
Ah, con access... eso ya es otra cosa... data source = direccionip\directorio\basededatos.mdb en principio, supongo que directorio tendria que ser un directorio virtual del iis de la máquina de tu empresa, donde estará la BD directamente. A parte tendrás que mirar los permisos de esa carpeta también.. los NTFS. Pero en access... ... ufff... |
.... bueno, mas dificil aun creo. Si no estoy equivocado la db esta en paradox, Ideas?? |
No conozco paradox. Pero debería ser lo mismo, supongo, cambiando la cadena de conexion por la que sea para conectarte a una bd paradox.. Es un servidor de base de datos o es un fichero, estilo access? |
Hola de nuevo, supongo que es un servidor, bueno no se muy bien, cada tabla es un fichero db, y todas las tablas estan en un directorio. he encontrado esta instruccion buscando por ahi: Código: para OledbConnection (.net)He sustituido c:\myDb por la ruta donde están las tablas de la db c:\ficheros\datos\2004...\ pero no rula. :pensando: Sigo buscando ,,, :-( Agradecido :adios: |
Perdon, me corrijo a mi mismo, si que funciona esa conexion ( en local )no la habia puesto bien, pero... como la llamo desde internet ... :pensando: |
No se bien bien. Yo probaría lo siguiente. Si ya te funciona, creas un directorio virtual en el IIS que apunte a la carpeta de la BD. Te aseguras que haya permisos en la carpeta (tanto NTFS como desde IIS). Al cambiar la linea de conexion, debería quedarte algo así: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=http://IP/DirVirtual/myDb;Extended Properties=Paradox 5.x;" Prueba a ver, no se si puedes acceder así por IP directamente desde internet... |
OK, no puedes. Si la base de datos es Access no la puedes conectar de manera externa. Por tanto, debe estar en el mismo servidor que el servidor web. Esto es debido a que Access no es una base de datos de servidor, es decir, no acepta conexiones de red para acceder a su contenido. Si quieres hacer algo como eso debes pasarte a otra base de datos, como SQL Server o MySQL. Un saludo! |
Ok. Mil gracias moNTeZIon. No puedo pasar la db porque en la empresa se utiliza un programa de gestion comercial que utiliza este sistema, lo que se pretendía es que las peticiones de la web fueran contra el propio sistema de gestion de la empresa para comprobar stocks en tiempo real... Ahora mismo, cada vez que se requie actualizar la web lo que hacemos es importar las tablas necesarias desde una base access y subir la db access a internet. Gracias de todas formas. :arriba: Muchos saludos :-) |
| La zona horaria es GMT -6. Ahora son las 10:03. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.