Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2005, 03:44   #1 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
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
almaluz está desconectado   Responder Citando
Antiguo 03-jun-2005, 03:53   #2 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
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 ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 03-jun-2005, 05:13   #3 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
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
almaluz está desconectado   Responder Citando
Antiguo 03-jun-2005, 05:38   #4 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
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 ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 03-jun-2005, 09:17   #5 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
.... bueno, mas dificil aun creo.

Si no estoy equivocado la db esta en paradox,


Ideas??
almaluz está desconectado   Responder Citando
Antiguo 03-jun-2005, 09:52   #6 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
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 ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 03-jun-2005, 16:39   #7 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
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
almaluz está desconectado   Responder Citando
Antiguo 03-jun-2005, 16:58   #8 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
Perdon,

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

pero... como la llamo desde internet ...
almaluz está desconectado   Responder Citando
Antiguo 06-jun-2005, 04:44   #9 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
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-jun-2005 a las 04:55.
moNTeZIon está desconectado   Responder Citando
Antiguo 06-jun-2005, 05:17   #10 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
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 ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 06-jun-2005, 10:53   #11 (permalink)
almaluz está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
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
almaluz está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93