programacion de un job

18/09/2003 - 17:11 por fredyh | Informe spam
Saludos


Tengo el siguiente problema...

Necesito un job que ejecute un DTS y el archivo generado por el DTS lo envie
por mail...esto esta bien el problema es lo siguiente...el mail solo se debe
enviar los ultimos 4 dias de cada mes.

He intentado varias cosas :

* que ejecute todos los dias y en el qwery del DTS hace el if diafindemes -
diahoy < 5 ejecute...pero cuando es mayor de 5 saca error...podria ser pero
no quiero que el job falle 26 veces al mes.

* hacer 4 schedules y para 27, 28...pero no me convence...fallaria en
febrero y en los meses de 30 dias

* por la programacion del job...por aca va mi pregunta...como programo el
job para que se ejecute solo los ultimos 4 dias?

Si tienen alguna otra opcion tambien es valida...

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
18/09/2003 - 18:14 | Informe spam
Hola:

Podrías hacer un procedimiento almacenado que compruebe la fecha actual, y
si es uno de los días que deseas lance el job indicado. Luego programas este
procedimiento almacenado para que se ejecute diariamente, y dejas el job sin
programar. Espero haberme explicado, quiero que sea tu procedimiento
almacenado el que decida si se lanza o no el job.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"fredyh" escribió en el mensaje
news:
Saludos


Tengo el siguiente problema...

Necesito un job que ejecute un DTS y el archivo generado por el DTS lo


envie
por mail...esto esta bien el problema es lo siguiente...el mail solo se


debe
enviar los ultimos 4 dias de cada mes.

He intentado varias cosas :

* que ejecute todos los dias y en el qwery del DTS hace el if


diafindemes -
diahoy < 5 ejecute...pero cuando es mayor de 5 saca error...podria ser


pero
no quiero que el job falle 26 veces al mes.

* hacer 4 schedules y para 27, 28...pero no me convence...fallaria en
febrero y en los meses de 30 dias

* por la programacion del job...por aca va mi pregunta...como programo el
job para que se ejecute solo los ultimos 4 dias?

Si tienen alguna otra opcion tambien es valida...

Muchas gracias de antemano.


Respuesta Responder a este mensaje
#2 fredyh
18/09/2003 - 18:24 | Informe spam
me parece bien...pero no se como ejecutar un job desde un sp


"Salvador Ramos" wrote in message
news:%23QDRx$
Hola:

Podrías hacer un procedimiento almacenado que compruebe la fecha actual, y
si es uno de los días que deseas lance el job indicado. Luego programas


este
procedimiento almacenado para que se ejecute diariamente, y dejas el job


sin
programar. Espero haberme explicado, quiero que sea tu procedimiento
almacenado el que decida si se lanza o no el job.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"fredyh" escribió en el mensaje
news:
> Saludos
>
>
> Tengo el siguiente problema...
>
> Necesito un job que ejecute un DTS y el archivo generado por el DTS lo
envie
> por mail...esto esta bien el problema es lo siguiente...el mail solo se
debe
> enviar los ultimos 4 dias de cada mes.
>
> He intentado varias cosas :
>
> * que ejecute todos los dias y en el qwery del DTS hace el if
diafindemes -
> diahoy < 5 ejecute...pero cuando es mayor de 5 saca error...podria ser
pero
> no quiero que el job falle 26 veces al mes.
>
> * hacer 4 schedules y para 27, 28...pero no me convence...fallaria en
> febrero y en los meses de 30 dias
>
> * por la programacion del job...por aca va mi pregunta...como programo


el
> job para que se ejecute solo los ultimos 4 dias?
>
> Si tienen alguna otra opcion tambien es valida...
>
> Muchas gracias de antemano.
>
>


Respuesta Responder a este mensaje
#3 Salvador Ramos
18/09/2003 - 18:55 | Informe spam
Puedes utilizar el procedimiento almacenado del sistema sp_start_job.


Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"fredyh" escribió en el mensaje
news:
me parece bien...pero no se como ejecutar un job desde un sp


"Salvador Ramos" wrote in message
news:%23QDRx$
> Hola:
>
> Podrías hacer un procedimiento almacenado que compruebe la fecha actual,


y
> si es uno de los días que deseas lance el job indicado. Luego programas
este
> procedimiento almacenado para que se ejecute diariamente, y dejas el job
sin
> programar. Espero haberme explicado, quiero que sea tu procedimiento
> almacenado el que decida si se lanza o no el job.
>
> Un saludo
> Salvador Ramos
> Murcia - España
>
> No puedes conseguir software rápidamente disminuyendo su calidad.
> En cambio, si que lo consigues aumentando la calidad.
>
> www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)
>
>
> Microsoft MVP SQL Server
> MCP SQL Server
> PASS Spanish Group (www.sqlpass.org)
>
> "fredyh" escribió en el mensaje
> news:
> > Saludos
> >
> >
> > Tengo el siguiente problema...
> >
> > Necesito un job que ejecute un DTS y el archivo generado por el DTS lo
> envie
> > por mail...esto esta bien el problema es lo siguiente...el mail solo


se
> debe
> > enviar los ultimos 4 dias de cada mes.
> >
> > He intentado varias cosas :
> >
> > * que ejecute todos los dias y en el qwery del DTS hace el if
> diafindemes -
> > diahoy < 5 ejecute...pero cuando es mayor de 5 saca error...podria ser
> pero
> > no quiero que el job falle 26 veces al mes.
> >
> > * hacer 4 schedules y para 27, 28...pero no me convence...fallaria en
> > febrero y en los meses de 30 dias
> >
> > * por la programacion del job...por aca va mi pregunta...como programo
el
> > job para que se ejecute solo los ultimos 4 dias?
> >
> > Si tienen alguna otra opcion tambien es valida...
> >
> > Muchas gracias de antemano.
> >
> >
>
>


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