Job que no funciona.

18/06/2004 - 19:22 por Pablo Salazar | Informe spam
Hola a todos.
Tengo una consulta, y quisiera que porfavor alguien me ayudara.
Tengo un procedimiento almacenado que inserta registros a una tabla, los
registros vienen de una consulta.
Cuando ejecuto el sp desde el Query analizer no da error , lo ejecuto asi
exec spInsertarCaja
Entonces lo meti en un Job para que se ejecute todos los dias a las 9:00,
pero mire el historial la ejecucion ha fallado.
Alguien me puede decir donde puedo encontrar el error que genera el job, o
porque no funciona.

Aqui les mando lo que tiene el sp.

insert into tCajaCosto(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
SELECT
dbo.ttransdetalle.caja
, dbo.fntranscostompcaja1(ttransdetalle.caja) as CostoMP
, dbo.fntranscostoempaquecajaprueba(ttransdetalle.caja) as CostoME
, dbo.fntranscostomocajaunitarioprueba(ttransdetalle.caja) as CostoMO
,getdate() as FechaCalculo
FROM dbo.ttransdetalle
inner join dbo.ttrans
on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
WHERE
(dbo.ttransdetalle.caja not in (select caja from dbo.tcajacosto))
and (dbo.ttrans.ajuste = 0)
and (dbo.ttransdetalle.cantidad > 0)
and dbo.ttrans.fecha <=convert(nvarchar(10),getdate(),103) + ' 8:00'
ORDER BY dbo.ttransdetalle.idtrans


Por sus sugerencias
Gracias
Pablo Salazar.

Preguntas similare

Leer las respuestas

#1 John Jairo Bocachica
18/06/2004 - 19:45 | Informe spam
Revisa que el SQL Server Agent este arriba
"Pablo Salazar" wrote in message
news:%
Hola a todos.
Tengo una consulta, y quisiera que porfavor alguien me ayudara.
Tengo un procedimiento almacenado que inserta registros a una tabla, los
registros vienen de una consulta.
Cuando ejecuto el sp desde el Query analizer no da error , lo ejecuto asi
exec spInsertarCaja
Entonces lo meti en un Job para que se ejecute todos los dias a las 9:00,
pero mire el historial la ejecucion ha fallado.
Alguien me puede decir donde puedo encontrar el error que genera el job, o
porque no funciona.

Aqui les mando lo que tiene el sp.

insert into tCajaCosto(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
SELECT
dbo.ttransdetalle.caja
, dbo.fntranscostompcaja1(ttransdetalle.caja) as CostoMP
, dbo.fntranscostoempaquecajaprueba(ttransdetalle.caja) as CostoME
, dbo.fntranscostomocajaunitarioprueba(ttransdetalle.caja) as CostoMO
,getdate() as FechaCalculo
FROM dbo.ttransdetalle
inner join dbo.ttrans
on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
WHERE
(dbo.ttransdetalle.caja not in (select caja from dbo.tcajacosto))
and (dbo.ttrans.ajuste = 0)
and (dbo.ttransdetalle.cantidad > 0)
and dbo.ttrans.fecha <=convert(nvarchar(10),getdate(),103) + ' 8:00'
ORDER BY dbo.ttransdetalle.idtrans


Por sus sugerencias
Gracias
Pablo Salazar.


Respuesta Responder a este mensaje
#2 Pablo Salazar
18/06/2004 - 19:55 | Informe spam
Si esta funcionando, porque tengo otros Job y estos si funcionan bien...


Gracias.


"John Jairo Bocachica" wrote in message
news:
Revisa que el SQL Server Agent este arriba
"Pablo Salazar" wrote in message
news:%
> Hola a todos.
> Tengo una consulta, y quisiera que porfavor alguien me ayudara.
> Tengo un procedimiento almacenado que inserta registros a una tabla, los
> registros vienen de una consulta.
> Cuando ejecuto el sp desde el Query analizer no da error , lo ejecuto


asi
> exec spInsertarCaja
> Entonces lo meti en un Job para que se ejecute todos los dias a las


9:00,
> pero mire el historial la ejecucion ha fallado.
> Alguien me puede decir donde puedo encontrar el error que genera el job,


o
> porque no funciona.
>
> Aqui les mando lo que tiene el sp.
>
> insert into tCajaCosto(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
> SELECT
> dbo.ttransdetalle.caja
> , dbo.fntranscostompcaja1(ttransdetalle.caja) as CostoMP
> , dbo.fntranscostoempaquecajaprueba(ttransdetalle.caja) as CostoME
> , dbo.fntranscostomocajaunitarioprueba(ttransdetalle.caja) as CostoMO
> ,getdate() as FechaCalculo
> FROM dbo.ttransdetalle
> inner join dbo.ttrans
> on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
> WHERE
> (dbo.ttransdetalle.caja not in (select caja from dbo.tcajacosto))
> and (dbo.ttrans.ajuste = 0)
> and (dbo.ttransdetalle.cantidad > 0)
> and dbo.ttrans.fecha <=convert(nvarchar(10),getdate(),103) + ' 8:00'
> ORDER BY dbo.ttransdetalle.idtrans
>
>
> Por sus sugerencias
> Gracias
> Pablo Salazar.
>
>


Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez \(MUG\)
18/06/2004 - 20:00 | Informe spam
Asegurate que la cuanta de usuario del agente tenga permisos de ejecucion de
ese job.
Deberías ver los detalles del JOB para saber cual es el error

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Pablo Salazar" wrote in message
news:
Si esta funcionando, porque tengo otros Job y estos si funcionan bien...


Gracias.


"John Jairo Bocachica" wrote in message
news:
> Revisa que el SQL Server Agent este arriba
> "Pablo Salazar" wrote in message
> news:%
> > Hola a todos.
> > Tengo una consulta, y quisiera que porfavor alguien me ayudara.
> > Tengo un procedimiento almacenado que inserta registros a una tabla,


los
> > registros vienen de una consulta.
> > Cuando ejecuto el sp desde el Query analizer no da error , lo ejecuto
asi
> > exec spInsertarCaja
> > Entonces lo meti en un Job para que se ejecute todos los dias a las
9:00,
> > pero mire el historial la ejecucion ha fallado.
> > Alguien me puede decir donde puedo encontrar el error que genera el


job,
o
> > porque no funciona.
> >
> > Aqui les mando lo que tiene el sp.
> >
> > insert into tCajaCosto(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
> > SELECT
> > dbo.ttransdetalle.caja
> > , dbo.fntranscostompcaja1(ttransdetalle.caja) as CostoMP
> > , dbo.fntranscostoempaquecajaprueba(ttransdetalle.caja) as CostoME
> > , dbo.fntranscostomocajaunitarioprueba(ttransdetalle.caja) as CostoMO
> > ,getdate() as FechaCalculo
> > FROM dbo.ttransdetalle
> > inner join dbo.ttrans
> > on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
> > WHERE
> > (dbo.ttransdetalle.caja not in (select caja from dbo.tcajacosto))
> > and (dbo.ttrans.ajuste = 0)
> > and (dbo.ttransdetalle.cantidad > 0)
> > and dbo.ttrans.fecha <=convert(nvarchar(10),getdate(),103) + ' 8:00'
> > ORDER BY dbo.ttransdetalle.idtrans
> >
> >
> > Por sus sugerencias
> > Gracias
> > Pablo Salazar.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Pablo Salazar
18/06/2004 - 20:30 | Informe spam
Ya revise y tiene todos los permisos.

Como puedo saber cual fue el error por el cual no corrio un Job.?


Gracias

"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> wrote in
message news:
Asegurate que la cuanta de usuario del agente tenga permisos de ejecucion


de
ese job.
Deberías ver los detalles del JOB para saber cual es el error

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Pablo Salazar" wrote in message
news:
> Si esta funcionando, porque tengo otros Job y estos si funcionan bien...
>
>
> Gracias.
>
>
> "John Jairo Bocachica" wrote in message
> news:
> > Revisa que el SQL Server Agent este arriba
> > "Pablo Salazar" wrote in message
> > news:%
> > > Hola a todos.
> > > Tengo una consulta, y quisiera que porfavor alguien me ayudara.
> > > Tengo un procedimiento almacenado que inserta registros a una tabla,
los
> > > registros vienen de una consulta.
> > > Cuando ejecuto el sp desde el Query analizer no da error , lo


ejecuto
> asi
> > > exec spInsertarCaja
> > > Entonces lo meti en un Job para que se ejecute todos los dias a las
> 9:00,
> > > pero mire el historial la ejecucion ha fallado.
> > > Alguien me puede decir donde puedo encontrar el error que genera el
job,
> o
> > > porque no funciona.
> > >
> > > Aqui les mando lo que tiene el sp.
> > >
> > > insert into tCajaCosto(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
> > > SELECT
> > > dbo.ttransdetalle.caja
> > > , dbo.fntranscostompcaja1(ttransdetalle.caja) as CostoMP
> > > , dbo.fntranscostoempaquecajaprueba(ttransdetalle.caja) as CostoME
> > > , dbo.fntranscostomocajaunitarioprueba(ttransdetalle.caja) as


CostoMO
> > > ,getdate() as FechaCalculo
> > > FROM dbo.ttransdetalle
> > > inner join dbo.ttrans
> > > on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
> > > WHERE
> > > (dbo.ttransdetalle.caja not in (select caja from dbo.tcajacosto))
> > > and (dbo.ttrans.ajuste = 0)
> > > and (dbo.ttransdetalle.cantidad > 0)
> > > and dbo.ttrans.fecha <=convert(nvarchar(10),getdate(),103) + '


8:00'
> > > ORDER BY dbo.ttransdetalle.idtrans
> > >
> > >
> > > Por sus sugerencias
> > > Gracias
> > > Pablo Salazar.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 ulises
18/06/2004 - 20:47 | Informe spam
Si ves la historia del Job a través del Enterprise
Manager, marca el check que indica que quieres ver el
detalle de cada uno de los pasos de los cuales está
compuesto el job y revisa el que falló, el mensaje debe
estar indicado ahí.

Saludos,
Ulises

Ya revise y tiene todos los permisos.

Como puedo saber cual fue el error por el cual no corrio


un Job.?


Gracias

"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* *


mug.org.ar> wrote in
message news:
Asegurate que la cuanta de usuario del agente tenga




permisos de ejecucion
de
ese job.
Deberías ver los detalles del JOB para saber cual es el




error

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Pablo Salazar" wrote in message
news:
> Si esta funcionando, porque tengo otros Job y estos




si funcionan bien...
>
>
> Gracias.
>
>
> "John Jairo Bocachica" wrote in




message
> news:
> > Revisa que el SQL Server Agent este arriba
> > "Pablo Salazar" wrote in




message
> > news:%
> > > Hola a todos.
> > > Tengo una consulta, y quisiera que porfavor




alguien me ayudara.
> > > Tengo un procedimiento almacenado que inserta




registros a una tabla,
los
> > > registros vienen de una consulta.
> > > Cuando ejecuto el sp desde el Query analizer no




da error , lo
ejecuto
> asi
> > > exec spInsertarCaja
> > > Entonces lo meti en un Job para que se ejecute




todos los dias a las
> 9:00,
> > > pero mire el historial la ejecucion ha fallado.
> > > Alguien me puede decir donde puedo encontrar el




error que genera el
job,
> o
> > > porque no funciona.
> > >
> > > Aqui les mando lo que tiene el sp.
> > >
> > > insert into tCajaCosto




(Caja,CostoMP,CostoMe,CostoMO,FechaCalculo)
> > > SELECT
> > > dbo.ttransdetalle.caja
> > > , dbo.fntranscostompcaja1(ttransdetalle.caja) as




CostoMP
> > > , dbo.fntranscostoempaquecajaprueba




(ttransdetalle.caja) as CostoME
> > > , dbo.fntranscostomocajaunitarioprueba




(ttransdetalle.caja) as
CostoMO
> > > ,getdate() as FechaCalculo
> > > FROM dbo.ttransdetalle
> > > inner join dbo.ttrans
> > > on dbo.ttransdetalle.idtrans = dbo.ttrans.idtrans
> > > WHERE
> > > (dbo.ttransdetalle.caja not in (select caja from




dbo.tcajacosto))
> > > and (dbo.ttrans.ajuste = 0)
> > > and (dbo.ttransdetalle.cantidad > 0)
> > > and dbo.ttrans.fecha <=convert(nvarchar




(10),getdate(),103) + '
8:00'
> > > ORDER BY dbo.ttransdetalle.idtrans
> > >
> > >
> > > Por sus sugerencias
> > > Gracias
> > > Pablo Salazar.
> > >
> > >
> >
> >
>
>






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida