Foros del Web » Programando para Internet » ASP Clásico »

Base de datos externa

Estas en el tema de Base de datos externa en el foro de ASP Clásico en Foros del Web. Holas: Como puedo conectar una base de datos en access que esta en un servidor diferente al que tiene mis asp y el iis, es ...
  #1 (permalink)  
Antiguo 23/03/2005, 15:19
Avatar de zaceks  
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán México
Mensajes: 37
Antigüedad: 21 años
Puntos: 0
Base de datos externa

Holas:
Como puedo conectar una base de datos en access que esta en un servidor diferente al que tiene mis asp y el iis, es posible???, lo intente con un dsn y no lo localiza me marca el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado

/asp/alimentos/migrahue.asp, línea 14


de antemano gracias
__________________
:borracho: Si no me acuerdo, no paso!!! :-p
  #2 (permalink)  
Antiguo 30/03/2005, 12:00
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 3 meses
Puntos: 2
No lo podés hacer con SQL Server?
SALUDOS!
__________________
La Perfección es enemigo de lo bueno.
  #3 (permalink)  
Antiguo 30/03/2005, 13:21
 
Fecha de Ingreso: octubre-2004
Mensajes: 104
Antigüedad: 20 años, 6 meses
Puntos: 0
Perdon, pensaba que era de SQL Server e iba a meter la gamba.

Yo solo conozco por DSN(ODBC) para conectar a access remotamente, no se si se podrá con OLEDB.

Última edición por PosDon; 30/03/2005 a las 13:25
  #4 (permalink)  
Antiguo 30/03/2005, 23:59
Avatar de Xculio  
Fecha de Ingreso: enero-2005
Ubicación: San Miguel de Basauri, muy cerquita de Bilbo
Mensajes: 42
Antigüedad: 20 años, 3 meses
Puntos: 0
Ese otro servidor esta en la misma LAN????

Lo dudo pero bueno.

Saludos.
  #5 (permalink)  
Antiguo 19/04/2005, 06:49
 
Fecha de Ingreso: octubre-2004
Mensajes: 33
Antigüedad: 20 años, 6 meses
Puntos: 0
Yo si que tengo que acceder de un servidor a otro dentro de la misma LAN, qué es lo que debería hacer por OLEBD?
  #6 (permalink)  
Antiguo 19/04/2005, 07:00
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
iñi, creo que con rutas de servidor (//servidor/recurso/base.mdb) se puede. fuera de la LAN no sé si se podrá(me da a mi que no, a no ser que te prepares un webservices)
  #7 (permalink)  
Antiguo 19/04/2005, 09:24
 
Fecha de Ingreso: octubre-2004
Mensajes: 33
Antigüedad: 20 años, 6 meses
Puntos: 0
Vale, si es posible tengo que estar cerca de la solución, dónde está el fallo?

Código:
set mycon=Server.CreateObject("ADODB.Connection")

mycon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=//servidor/directorio/base.mdb;User Id=dominio/usuario; Password=xxxx"
Gracias
  #8 (permalink)  
Antiguo 19/04/2005, 10:37
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
La otra vez me recomendaron aquí mismo que para hacer ese tipo de conexiones, es preferible usar un DSN de sistema que una conexión DSNLess

Probá así
__________________
...___...
  #9 (permalink)  
Antiguo 19/04/2005, 11:36
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
pero se puede con una ACCESS?????
  #10 (permalink)  
Antiguo 19/04/2005, 12:08
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 21 años, 9 meses
Puntos: 0
me parece que con access estas cagado, si es sql con poner la ip en el dsn anda bien
  #11 (permalink)  
Antiguo 19/04/2005, 14:44
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 20 años
Puntos: 0
lo que puedes hacer es utilizar OLEDB para access y en el DataSource colocar:
\\IP del equipo remoto\carpeta compartida\Access.md
y con eso deberia de funcionar

claro que para eso tienes que manejar seguridad de redes y accesos restringidos a la carpeta compartida donde se encuentra esa Base en Access
  #12 (permalink)  
Antiguo 19/04/2005, 23:18
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
lo mejor es ir a inicio>ejecutar>odbcad32 luego ENTER y crearte un DNS de sistema no falla!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #13 (permalink)  
Antiguo 29/04/2005, 16:02
Avatar de zaceks  
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán México
Mensajes: 37
Antigüedad: 21 años
Puntos: 0
De acuerdo Lo logre...........

gracias por los comentarios, no habia podido checar el foro......

ok, logre la conexion de esta manera, cabe mencionar que el servidor de base de datos en access y el servidor de iis estan en la misma lan, en segmentos iguales.... o se los dos estan en 192.168.4.x

Set prueba = Server.CreateObject("ADODB.Connection")
direccion = "\\192.168.4.302\prueba\based.mdb"
prueba.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & direccion)
__________________
:borracho: Si no me acuerdo, no paso!!! :-p
  #14 (permalink)  
Antiguo 30/04/2005, 16:03
Avatar de jim3481  
Fecha de Ingreso: agosto-2004
Ubicación: EEUU
Mensajes: 198
Antigüedad: 20 años, 8 meses
Puntos: 0
lo que yo estoy tratando de hacer es subir mi web en asp a un host gratuito y desde alli conectar con mi base de datos.

Alguien sabe como hacerlo , donde tengo q modificar en el config.asp o en el conn.asp

Grax

Uso ip dinamica
__________________
Así como es característica de los grandes pensadores decir mucho en pocas palabras, las mentes pequeñas se distinguen por valerse de muchas palabras para no decir nada. :arriba:

(Francois VI-Duque de la Rochefoulcauld)
  #15 (permalink)  
Antiguo 23/05/2005, 14:18
 
Fecha de Ingreso: marzo-2003
Mensajes: 21
Antigüedad: 22 años, 1 mes
Puntos: 0
También se puede conectar así

También se puede conectar con una base de datos access externa así:

Conn.Open "DBQ=\\MISERVIDOR\Mibasededatos.mdb;Driver={Micros oft Access Driver (*.mdb)}"

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 15:51.