| |||
Respuesta: Verificar estado (activo o no) de un dblink Holas. En que estas programando(JAVA PHP .NET etc) tu sistema, para darte mas info, ya que lo puedes comprobar haciendo un BEGIN select '*' from tabla@dblink where rownum <= 1 con un EXCEPTION si salta error especificas un flag para que te diga que ha fallado y no sigas ejecutando el proceso y si no falla sigues con tu rutina normal. Saludos. |
| |||
Respuesta: Verificar estado (activo o no) de un dblink Podrias realizar el mismo trabajo que dice elmalo pero en vez de usar esa consulta utiliza la siguiente: select * from dual@nombre_dblink; Si el resultado obtenido es una X entonces la consulta funciona sin problemas, o sino directamente si esa consulta retorna un error ORA estas teniendo problemas con el dblink y no estas logrando generar la conexion a la base de datos remota |
| ||||
Respuesta: Verificar estado (activo o no) de un dblink Ése es el problema, que cuando hago un select * from tabla@dblink, si no está disponible el servidor, la aplicación se cuelga. Y si es desde el toad o algún gestor de BD, igual. De todas maneras voy a intentar con ambas sugerencias, gracias. |
| ||||
Respuesta: Verificar estado (activo o no) de un dblink Puedes probar mirar los campos de la vista v$dblink o ALL_DB_LINKS. No tengo como probar, pero me imagino que puede haber una columna que guarde el estado del dblink. Si el estado es bien, que se ejecuten las operaciones, de lo contrario, que ni ejecute la consulta.
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
Etiquetas: |