none
TRY CATCH RRS feed

  • Pregunta

  • Hola buena tarde, tengo una duda y espero me puedan apoyar a resolverlo, estoy trabajando con bases de datos y voy a colocar un try catch para que si no se logra la conexión con un servidor, se conecte a otro, para que no pare la operación, pero tengo erro de sintaxis y no se como corregirlo, ya que no logro ver el problema.

    BEGIN TRY 
    INSERT [186.177.70.125].Base_datos.dbo.Rep_total
    END TRY
    BEGIN CATCH
    INSERT [186.177.70.120].Base_datos.dbo.Rep_total 
    END CATCH 

    este es mi código, espero puedan orientarme, se los agradeceré.

    Saludos!!!

    sábado, 10 de marzo de 2018 0:06

Respuestas

  • Ademas de eso, yo revisaría la documentación que hay bajo "grupos de disponibilidad" en sql server porque ya hacen eso por ti y no corres el riesgo de tener datos en un sitio y no en otro como si lo haces tu a mano.

    En cualquier caso como te han comentado los compañeros el asunto que estas poniendo no tiene que ver con conectarse sino con insertar registros , que no tiene mucho sentido en este contexto


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    domingo, 11 de marzo de 2018 18:55
    Moderador

Todas las respuestas

  • Hola El Fercho:

    Creo que estas mezclando conceptos.

    El código que muestras son sentencias Sql, donde lo que intentas hacer es insertar algo en la tabla Rep_Total, pero no le indicas lo que quieres insertar.

    Ahora bien si lo que intentas hacer es conectarte desde algún lenguaje de programación, es en el establecimiento de la conexión donde debes de poner la instancia del servidor. y si te falla, la conexión, entonces, pones la otra instancia.

    Como no indicas el lenguaje no te puedo asesorar en como se hace esto. Pero Internet esta llego de sitios que te orienta.

    En cuanto a la sentencia insert, sería algo así como "INSERT INTO dbo.Rep_total (campos de rep_Total) values (valores a insertar en los campos);

    Un saludo

    sábado, 10 de marzo de 2018 6:14
  • Ademas de eso, yo revisaría la documentación que hay bajo "grupos de disponibilidad" en sql server porque ya hacen eso por ti y no corres el riesgo de tener datos en un sitio y no en otro como si lo haces tu a mano.

    En cualquier caso como te han comentado los compañeros el asunto que estas poniendo no tiene que ver con conectarse sino con insertar registros , que no tiene mucho sentido en este contexto


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    domingo, 11 de marzo de 2018 18:55
    Moderador