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

Conectar a una DB o a otra, segun corresponda...

Estas en el tema de Conectar a una DB o a otra, segun corresponda... en el foro de ASP Clásico en Foros del Web. Buenas, como podria hacer si tengo 2 db (espejos) en distintos servers oracle, y cuando me quiero conectar , si no responde el servidor 1, ...
  #1 (permalink)  
Antiguo 15/06/2004, 15:56
 
Fecha de Ingreso: enero-2003
Mensajes: 243
Antigüedad: 21 años, 4 meses
Puntos: 0
Conectar a una DB o a otra, segun corresponda...

Buenas, como podria hacer si tengo 2 db (espejos) en distintos servers oracle, y cuando me quiero conectar , si no responde el servidor 1, por ejemplo conectar al servidor 2 ?

Este es el string que uso...

objConn2.Open "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=user;PWD=pass;Server=server"

Gracias!
__________________
I'm Windows.
  #2 (permalink)  
Antiguo 15/06/2004, 21:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
no sé.. pregunto... eso no lo debería hacer oracle por su cuenta? (nunca lo usé, por eso mi duda)
  #3 (permalink)  
Antiguo 16/06/2004, 00:36
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Siempre puedes hacer servir "On Error Resume Next" antes de la conexión (Conn.open), y una vez abierta la conexión, verificar que no haya errores. Y en caso de que exista un error de conexión, que realice una tarea (ej: mostrar un error)

Ejemplo:

On Error Resume Next
objConn2.Open "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=user;PWD=pass;Server=server"

If Err <> 0 Then
response.redirect "error_bbdd.asp"
End if
  #4 (permalink)  
Antiguo 16/06/2004, 10:55
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Tomando la idea de LeCLUB, tal vez podrías hacer esto:


On Error Resume Next
objConn2.Open "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=user;PWD=pass;Server=server"

If Err <> 0 Then
objConn2.Open "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=user;PWD=pass;Server=otro_server"
End if
  #5 (permalink)  
Antiguo 16/06/2004, 13:07
 
Fecha de Ingreso: enero-2003
Mensajes: 243
Antigüedad: 21 años, 4 meses
Puntos: 0
Muchas Gracias, eso voy a probar ahora mismo!, saludos!
__________________
I'm Windows.
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 21:08.