Foros del Web » Programación para mayores de 30 ;) » .NET »

Conexión desde el web con la base de datos local de la empresa

Estas en el tema de Conexión desde el web con la base de datos local de la empresa en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/06/2005, 03:44
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta 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
  #2 (permalink)  
Antiguo 03/06/2005, 03:53
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
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?
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 03/06/2005, 05:13
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
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
  #4 (permalink)  
Antiguo 03/06/2005, 05:38
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
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...
__________________
..:: moNTeZIon ::..
  #5 (permalink)  
Antiguo 03/06/2005, 09:17
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
.... bueno, mas dificil aun creo.

Si no estoy equivocado la db esta en paradox,


Ideas??
  #6 (permalink)  
Antiguo 03/06/2005, 09:52
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
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?
__________________
..:: moNTeZIon ::..
  #7 (permalink)  
Antiguo 03/06/2005, 16:39
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
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.



Sigo buscando ,,,

Agradecido
  #8 (permalink)  
Antiguo 03/06/2005, 16:58
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
Perdon,

me corrijo a mi mismo, si que funciona esa conexion ( en local )no la habia puesto bien,

pero... como la llamo desde internet ...
  #9 (permalink)  
Antiguo 06/06/2005, 04:44
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
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 ::..

Última edición por moNTeZIon; 06/06/2005 a las 04:55
  #10 (permalink)  
Antiguo 06/06/2005, 05:17
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
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!
__________________
..:: moNTeZIon ::..
  #11 (permalink)  
Antiguo 06/06/2005, 10:53
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
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.

Muchos saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:09.