Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Conexión desde el web con la base de datos local de la empresa (http://www.forosdelweb.com/f29/conexion-desde-web-con-base-datos-local-empresa-304493/)

almaluz 03/06/2005 03:44

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 :-)

moNTeZIon 03/06/2005 03:53

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?

almaluz 03/06/2005 05:13

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

moNTeZIon 03/06/2005 05:38

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...

almaluz 03/06/2005 09:17

.... bueno, mas dificil aun creo.

Si no estoy equivocado la db esta en paradox,


Ideas??

moNTeZIon 03/06/2005 09:52

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?

almaluz 03/06/2005 16:39

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)
 

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myDb;Extended Properties=Paradox 5.x;"

para empezar estoy haciendo pruebas en local, y he sustituido las conexiones de acces por estas..

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:

almaluz 03/06/2005 16:58

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:

moNTeZIon 06/06/2005 04:44

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...

moNTeZIon 06/06/2005 05:17

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!

almaluz 06/06/2005 10:53

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.