none
ERROR AL EJECUTAR JOB RRS feed

  • Pregunta

  • Hola. Les comento mi situación a ver si alguno me puede sar una mano.

    Realizamos un cambio de servidor SQL 2000 a SQL SERVER 2008 STANDAR EDITION (version 10.50.4000.0).

    Hasta ahí, todo bien. Nos funcionan los sistemas de Gestion, y una intranet que lee los datos de este Sistema de Gestión.

    Tengo un STORE PROCEDURE que funciona correctamente. El asunto es que por un tema de control de proceso para ejecutar este STORE lo hago desde un JOB que lo único que recibe es una variable USUARIO

    EXEC basededatos.dbo.MI_STORE_PROCEDURE @usuario = 'MIUSUARIO'

    EL problema está en que al ejecutar el STORE por medio del JOB me surge el siguiente error:


    Id. del paso        1
    Servidor        SQL\SQL
    Nombre del trabajo        JOB_EJECUTO_MI_STORE
    Nombre del paso        paso1
    Duración        00:00:15
    Gravedad de SQL        16
    Id. de mensaje de SQL        242

    Mensaje
    Ejecutado como usuario: SQL\intranet. La conversión del tipo de datos nvarchar en datetime produjo un valor fuera de intervalo. [SQLSTATE 22007] (Error 242).  No se pudo realizar el paso.

    No entiendo: si el STORE se ejecuta correctamente, porque no lo hace desde el JOB? Alguien tiene alguna idea?

    Gracias!

    Maximiliano Busso

    lunes, 20 de abril de 2015 18:42

Respuestas

  • Saludos:

    Aparentemente el StoreProcedure esta retornando un string a una variable tipo Date. Posiblemente tenga alguna character no valido o el format esta equivocado.

    Verifica el valor de retorno y la definicion de la variable que esta siendo afectada.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 21 de abril de 2015 17:39
  • Gracias por sus repuestas. YA LO SULUCIONË. Investigando un poco más encontré a alguien que le pasaba algo parecido.

    El job ejecutaba un STORE que de acuerdo a ciertas condiciones se ejecutaban2 o 3 STORE mas. Al iniciar "EL SOTRE PRICIPAL" declare: SET DATEFORMAT ymd y se solucionó el problema.

    Gracias por sus repuestas!

    Saludos

    Maximiliano Busso


    Maximiliano Busso

    • Marcado como respuesta maxibusso viernes, 24 de abril de 2015 16:29
    viernes, 24 de abril de 2015 16:29

Todas las respuestas

  • Saludos:

    Aparentemente el StoreProcedure esta retornando un string a una variable tipo Date. Posiblemente tenga alguna character no valido o el format esta equivocado.

    Verifica el valor de retorno y la definicion de la variable que esta siendo afectada.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 21 de abril de 2015 17:39
  • Maximiliano,

    como estas? Podrias pasar el print de pantalla de como configuraste el job para que ejecute tu SP?

    saludos!

    martes, 21 de abril de 2015 19:59
  • Gracias por sus repuestas. YA LO SULUCIONË. Investigando un poco más encontré a alguien que le pasaba algo parecido.

    El job ejecutaba un STORE que de acuerdo a ciertas condiciones se ejecutaban2 o 3 STORE mas. Al iniciar "EL SOTRE PRICIPAL" declare: SET DATEFORMAT ymd y se solucionó el problema.

    Gracias por sus repuestas!

    Saludos

    Maximiliano Busso


    Maximiliano Busso

    • Marcado como respuesta maxibusso viernes, 24 de abril de 2015 16:29
    viernes, 24 de abril de 2015 16:29