Pregunta sobre Tareas Programadas

20/12/2005 - 15:43 por Elmer Jara | Informe spam
Atento Saludo

Quisiera saber si alguien me puede ayudar con lo siguiente:

Quiero configurar una tarea programada con SQL plus, y la idea es la
siguiente:

Que a una hora determinada se ejecute el programa SQL plus y se conecte a
una base de datos. Hasta acá no tengo problemas. Lo que quiero hacer ahora es
que una vez realizada la conexión se ejecute un script escrito en sql. El
comando para ejecutar el script es: sta nombreScript

Agradezco a quien me pueda ayudar.

Preguntas similare

Leer las respuestas

#6 Elmer Jara
21/12/2005 - 14:59 | Informe spam
Zephrin, le comento que realice la prueba y nada que funciona.

Las órdenes del archivo .bat, de acuerdo con sus instrucciones, son las
siguientes:

call E:\ORANT\BIN\PLUS33W.EXE usuario/
call sta script.sql

La primera instrucción, que ingresa a SQL plus; y a la vez hace la conexión
a la base de datos, la realiza perfectamente. La segunda, no la hace, tampoco
puedo observar algún mensaje de error.

"Zephryn Xirdal" escribió:

Pues no sé cómo establecerás la conexión, pero imaginemos que usas el
comando "sqlsrv --conect \\pepe\base". Pues en lugar de poner en el bat

"sqlsrv --conect \\pepe\base
sta nombreCript"

pon

"call sqlsrv --conect \\pepe\base
call sta nombreCript"


On Tue, 20 Dec 2005 22:01:02 +0100, Elmer Jara""
wrote:

> Disculpas, pero creo que me perdí. No se como manejar dicha instrucción.
>
> "Zephryn Xirdal" escribió:
>
>> ¿Has probado a hacer "call conexion" en lugar de llamar directamente a
>> la
>> misma?
>>
>>
>> On Tue, 20 Dec 2005 18:18:02 +0100, Elmer Jara""
>> wrote:
>>
>> > Gracias Zephryn
>> >
>> > Le comento que ya había intentado con esta posibilidad, pero solo
>> > ejecuta la
>> > instrucción de la conexión, y no ejecuta el script.
>> >
>> > Continuo con el problema.
>> >
>> > "Zephryn Xirdal" escribió:
>> >
>> >> On Tue, 20 Dec 2005 15:43:03 +0100, Elmer Jara""
>> >> wrote:
>> >>
>> >> > Atento Saludo
>> >> >
>> >> > Quisiera saber si alguien me puede ayudar con lo siguiente:
>> >> >
>> >> > Quiero configurar una tarea programada con SQL plus, y la idea es
>> la
>> >> > siguiente:
>> >> >
>> >> > Que a una hora determinada se ejecute el programa SQL plus y se
>> >> conecte a
>> >> > una base de datos. Hasta acá no tengo problemas. Lo que quiero
>> hacer
>> >> > ahora es
>> >> > que una vez realizada la conexión se ejecute un script escrito en
>> >> sql. El
>> >> > comando para ejecutar el script es: sta nombreScript
>> >> >
>> >> > Agradezco a quien me pueda ayudar.
>> >>
>> >> ¿Metiendo el comando de conexión y el otro dentro de un fichero bat y
>> >> ejecutándolo no te serviría?
>> >>
>> >>
>> >> Hay personas que de sus riquezas no tienen más que el miedo a
>> perderlas.
>> >>
>>
>>
>>
>> Hay personas que de sus riquezas no tienen más que el miedo a perderlas.
>>



Hay personas que de sus riquezas no tienen más que el miedo a perderlas.

Respuesta Responder a este mensaje
#7 Zephryn Xirdal
21/12/2005 - 15:41 | Informe spam
¿pero la segunda se ejecuta?

Si no se te ejecuta, que el comando primero termina el bat, prueba a
ejecutarlo como sigue

cmd.exe /C " E:\ORANT\BIN\PLUS33W.EXE usuario/"

y luego el otro normalmente. Y dime algo, que ya me barrunto de qué va el
asunto.


Cuando hay orden, hay muy poco que hacer.

"Elmer Jara" wrote in message
news:
Zephrin, le comento que realice la prueba y nada que funciona.

Las órdenes del archivo .bat, de acuerdo con sus instrucciones, son las
siguientes:

call E:\ORANT\BIN\PLUS33W.EXE usuario/
call sta script.sql

La primera instrucción, que ingresa a SQL plus; y a la vez hace la
conexión
a la base de datos, la realiza perfectamente. La segunda, no la hace,
tampoco
puedo observar algún mensaje de error.

"Zephryn Xirdal" escribió:

Pues no sé cómo establecerás la conexión, pero imaginemos que usas el
comando "sqlsrv --conect \\pepe\base". Pues en lugar de poner en el bat

"sqlsrv --conect \\pepe\base
sta nombreCript"

pon

"call sqlsrv --conect \\pepe\base
call sta nombreCript"


On Tue, 20 Dec 2005 22:01:02 +0100, Elmer Jara""
wrote:

> Disculpas, pero creo que me perdí. No se como manejar dicha
> instrucción.
>
> "Zephryn Xirdal" escribió:
>
>> ¿Has probado a hacer "call conexion" en lugar de llamar directamente a
>> la
>> misma?
>>
>>
>> On Tue, 20 Dec 2005 18:18:02 +0100, Elmer Jara""
>> wrote:
>>
>> > Gracias Zephryn
>> >
>> > Le comento que ya había intentado con esta posibilidad, pero solo
>> > ejecuta la
>> > instrucción de la conexión, y no ejecuta el script.
>> >
>> > Continuo con el problema.
>> >
>> > "Zephryn Xirdal" escribió:
>> >
>> >> On Tue, 20 Dec 2005 15:43:03 +0100, Elmer Jara""
>> >> wrote:
>> >>
>> >> > Atento Saludo
>> >> >
>> >> > Quisiera saber si alguien me puede ayudar con lo siguiente:
>> >> >
>> >> > Quiero configurar una tarea programada con SQL plus, y la idea es
>> la
>> >> > siguiente:
>> >> >
>> >> > Que a una hora determinada se ejecute el programa SQL plus y se
>> >> conecte a
>> >> > una base de datos. Hasta acá no tengo problemas. Lo que quiero
>> hacer
>> >> > ahora es
>> >> > que una vez realizada la conexión se ejecute un script escrito en
>> >> sql. El
>> >> > comando para ejecutar el script es: sta nombreScript
>> >> >
>> >> > Agradezco a quien me pueda ayudar.
>> >>
>> >> ¿Metiendo el comando de conexión y el otro dentro de un fichero bat
>> >> y
>> >> ejecutándolo no te serviría?
>> >>
>> >>
>> >> Hay personas que de sus riquezas no tienen más que el miedo a
>> perderlas.
>> >>
>>
>>
>>
>> Hay personas que de sus riquezas no tienen más que el miedo a
>> perderlas.
>>



Hay personas que de sus riquezas no tienen más que el miedo a perderlas.

Respuesta Responder a este mensaje
#8 Elmer Jara
21/12/2005 - 16:58 | Informe spam
Definitivamente no funciona.

En la prueba con call, no se ejecuta la segunda instrucción, es decir: sta
script.sql.

Ahora realice la prueba con cmd.exe y no hace nada.

Escribo desde Bogotá, Colombia.

"Zephryn Xirdal" escribió:

¿pero la segunda se ejecuta?

Si no se te ejecuta, que el comando primero termina el bat, prueba a
ejecutarlo como sigue

cmd.exe /C " E:\ORANT\BIN\PLUS33W.EXE usuario/"

y luego el otro normalmente. Y dime algo, que ya me barrunto de qué va el
asunto.


Cuando hay orden, hay muy poco que hacer.

"Elmer Jara" wrote in message
news:
> Zephrin, le comento que realice la prueba y nada que funciona.
>
> Las órdenes del archivo .bat, de acuerdo con sus instrucciones, son las
> siguientes:
>
> call E:\ORANT\BIN\PLUS33W.EXE usuario/
> call sta script.sql
>
> La primera instrucción, que ingresa a SQL plus; y a la vez hace la
> conexión
> a la base de datos, la realiza perfectamente. La segunda, no la hace,
> tampoco
> puedo observar algún mensaje de error.
>
> "Zephryn Xirdal" escribió:
>
>> Pues no sé cómo establecerás la conexión, pero imaginemos que usas el
>> comando "sqlsrv --conect \\pepe\base". Pues en lugar de poner en el bat
>>
>> "sqlsrv --conect \\pepe\base
>> sta nombreCript"
>>
>> pon
>>
>> "call sqlsrv --conect \\pepe\base
>> call sta nombreCript"
>>
>>
>> On Tue, 20 Dec 2005 22:01:02 +0100, Elmer Jara""
>> wrote:
>>
>> > Disculpas, pero creo que me perdí. No se como manejar dicha
>> > instrucción.
>> >
>> > "Zephryn Xirdal" escribió:
>> >
>> >> ¿Has probado a hacer "call conexion" en lugar de llamar directamente a
>> >> la
>> >> misma?
>> >>
>> >>
>> >> On Tue, 20 Dec 2005 18:18:02 +0100, Elmer Jara""
>> >> wrote:
>> >>
>> >> > Gracias Zephryn
>> >> >
>> >> > Le comento que ya había intentado con esta posibilidad, pero solo
>> >> > ejecuta la
>> >> > instrucción de la conexión, y no ejecuta el script.
>> >> >
>> >> > Continuo con el problema.
>> >> >
>> >> > "Zephryn Xirdal" escribió:
>> >> >
>> >> >> On Tue, 20 Dec 2005 15:43:03 +0100, Elmer Jara""
>> >> >> wrote:
>> >> >>
>> >> >> > Atento Saludo
>> >> >> >
>> >> >> > Quisiera saber si alguien me puede ayudar con lo siguiente:
>> >> >> >
>> >> >> > Quiero configurar una tarea programada con SQL plus, y la idea es
>> >> la
>> >> >> > siguiente:
>> >> >> >
>> >> >> > Que a una hora determinada se ejecute el programa SQL plus y se
>> >> >> conecte a
>> >> >> > una base de datos. Hasta acá no tengo problemas. Lo que quiero
>> >> hacer
>> >> >> > ahora es
>> >> >> > que una vez realizada la conexión se ejecute un script escrito en
>> >> >> sql. El
>> >> >> > comando para ejecutar el script es: sta nombreScript
>> >> >> >
>> >> >> > Agradezco a quien me pueda ayudar.
>> >> >>
>> >> >> ¿Metiendo el comando de conexión y el otro dentro de un fichero bat
>> >> >> y
>> >> >> ejecutándolo no te serviría?
>> >> >>
>> >> >>
>> >> >> Hay personas que de sus riquezas no tienen más que el miedo a
>> >> perderlas.
>> >> >>
>> >>
>> >>
>> >>
>> >> Hay personas que de sus riquezas no tienen más que el miedo a
>> >> perderlas.
>> >>
>>
>>
>>
>> Hay personas que de sus riquezas no tienen más que el miedo a perderlas.
>>



Respuesta Responder a este mensaje
#9 Elmer Jara
21/12/2005 - 20:37 | Informe spam
Hola Zephryn, ahora si tengo buenas noticias.

Después de realizar diferentes pruebas, encontré la solución y realmente era
algo sencillo.

No era estríctamente necesario programar la terea con una archivo batch,
sino que se puede hacer directamente en el programador de tareas. La
instrucción es la siguiente:

E:\ORANT\BIN\PLUS33W.EXE usuario/ @e:\orant\bin\script.sql

En suma, en la misma línea se coloca el nombre y ubicación del script,
antecedido por el signo @.

Agradezco su colaboración. Un saludo desde Bogotá, Colombia.

"Elmer Jara" escribió:

Definitivamente no funciona.

En la prueba con call, no se ejecuta la segunda instrucción, es decir: sta
script.sql.

Ahora realice la prueba con cmd.exe y no hace nada.

Escribo desde Bogotá, Colombia.

"Zephryn Xirdal" escribió:

> ¿pero la segunda se ejecuta?
>
> Si no se te ejecuta, que el comando primero termina el bat, prueba a
> ejecutarlo como sigue
>
> cmd.exe /C " E:\ORANT\BIN\PLUS33W.EXE usuario/"
>
> y luego el otro normalmente. Y dime algo, que ya me barrunto de qué va el
> asunto.
>
>
> Cuando hay orden, hay muy poco que hacer.
>
> "Elmer Jara" wrote in message
> news:
> > Zephrin, le comento que realice la prueba y nada que funciona.
> >
> > Las órdenes del archivo .bat, de acuerdo con sus instrucciones, son las
> > siguientes:
> >
> > call E:\ORANT\BIN\PLUS33W.EXE usuario/
> > call sta script.sql
> >
> > La primera instrucción, que ingresa a SQL plus; y a la vez hace la
> > conexión
> > a la base de datos, la realiza perfectamente. La segunda, no la hace,
> > tampoco
> > puedo observar algún mensaje de error.
> >
> > "Zephryn Xirdal" escribió:
> >
> >> Pues no sé cómo establecerás la conexión, pero imaginemos que usas el
> >> comando "sqlsrv --conect \\pepe\base". Pues en lugar de poner en el bat
> >>
> >> "sqlsrv --conect \\pepe\base
> >> sta nombreCript"
> >>
> >> pon
> >>
> >> "call sqlsrv --conect \\pepe\base
> >> call sta nombreCript"
> >>
> >>
> >> On Tue, 20 Dec 2005 22:01:02 +0100, Elmer Jara""
> >> wrote:
> >>
> >> > Disculpas, pero creo que me perdí. No se como manejar dicha
> >> > instrucción.
> >> >
> >> > "Zephryn Xirdal" escribió:
> >> >
> >> >> ¿Has probado a hacer "call conexion" en lugar de llamar directamente a
> >> >> la
> >> >> misma?
> >> >>
> >> >>
> >> >> On Tue, 20 Dec 2005 18:18:02 +0100, Elmer Jara""
> >> >> wrote:
> >> >>
> >> >> > Gracias Zephryn
> >> >> >
> >> >> > Le comento que ya había intentado con esta posibilidad, pero solo
> >> >> > ejecuta la
> >> >> > instrucción de la conexión, y no ejecuta el script.
> >> >> >
> >> >> > Continuo con el problema.
> >> >> >
> >> >> > "Zephryn Xirdal" escribió:
> >> >> >
> >> >> >> On Tue, 20 Dec 2005 15:43:03 +0100, Elmer Jara""
> >> >> >> wrote:
> >> >> >>
> >> >> >> > Atento Saludo
> >> >> >> >
> >> >> >> > Quisiera saber si alguien me puede ayudar con lo siguiente:
> >> >> >> >
> >> >> >> > Quiero configurar una tarea programada con SQL plus, y la idea es
> >> >> la
> >> >> >> > siguiente:
> >> >> >> >
> >> >> >> > Que a una hora determinada se ejecute el programa SQL plus y se
> >> >> >> conecte a
> >> >> >> > una base de datos. Hasta acá no tengo problemas. Lo que quiero
> >> >> hacer
> >> >> >> > ahora es
> >> >> >> > que una vez realizada la conexión se ejecute un script escrito en
> >> >> >> sql. El
> >> >> >> > comando para ejecutar el script es: sta nombreScript
> >> >> >> >
> >> >> >> > Agradezco a quien me pueda ayudar.
> >> >> >>
> >> >> >> ¿Metiendo el comando de conexión y el otro dentro de un fichero bat
> >> >> >> y
> >> >> >> ejecutándolo no te serviría?
> >> >> >>
> >> >> >>
> >> >> >> Hay personas que de sus riquezas no tienen más que el miedo a
> >> >> perderlas.
> >> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Hay personas que de sus riquezas no tienen más que el miedo a
> >> >> perderlas.
> >> >>
> >>
> >>
> >>
> >> Hay personas que de sus riquezas no tienen más que el miedo a perderlas.
> >>
>
>
>
Respuesta Responder a este mensaje
#10 Zephryn Xirdal
21/12/2005 - 21:16 | Informe spam
¡Otia!

Pues ambos hemos aprendido algo nuevo. Yo iba a decir que hicieras dos
tareas con un breve intervalo de separación.



Cuando hay orden, hay muy poco que hacer.

"Elmer Jara" wrote in message
news:
Hola Zephryn, ahora si tengo buenas noticias.

Después de realizar diferentes pruebas, encontré la solución y realmente
era
algo sencillo.

No era estríctamente necesario programar la terea con una archivo batch,
sino que se puede hacer directamente en el programador de tareas. La
instrucción es la siguiente:

E:\ORANT\BIN\PLUS33W.EXE usuario/ @e:\orant\bin\script.sql

En suma, en la misma línea se coloca el nombre y ubicación del script,
antecedido por el signo @.

Agradezco su colaboración. Un saludo desde Bogotá, Colombia.

"Elmer Jara" escribió:

Definitivamente no funciona.

En la prueba con call, no se ejecuta la segunda instrucción, es decir:
sta
script.sql.

Ahora realice la prueba con cmd.exe y no hace nada.

Escribo desde Bogotá, Colombia.

"Zephryn Xirdal" escribió:

> ¿pero la segunda se ejecuta?
>
> Si no se te ejecuta, que el comando primero termina el bat, prueba a
> ejecutarlo como sigue
>
> cmd.exe /C " E:\ORANT\BIN\PLUS33W.EXE usuario/"
>
> y luego el otro normalmente. Y dime algo, que ya me barrunto de qué va
> el
> asunto.
>
>
> Cuando hay orden, hay muy poco que hacer.
>
> "Elmer Jara" wrote in message
> news:
> > Zephrin, le comento que realice la prueba y nada que funciona.
> >
> > Las órdenes del archivo .bat, de acuerdo con sus instrucciones, son
> > las
> > siguientes:
> >
> > call E:\ORANT\BIN\PLUS33W.EXE usuario/
> > call sta script.sql
> >
> > La primera instrucción, que ingresa a SQL plus; y a la vez hace la
> > conexión
> > a la base de datos, la realiza perfectamente. La segunda, no la hace,
> > tampoco
> > puedo observar algún mensaje de error.
> >
> > "Zephryn Xirdal" escribió:
> >
> >> Pues no sé cómo establecerás la conexión, pero imaginemos que usas
> >> el
> >> comando "sqlsrv --conect \\pepe\base". Pues en lugar de poner en el
> >> bat
> >>
> >> "sqlsrv --conect \\pepe\base
> >> sta nombreCript"
> >>
> >> pon
> >>
> >> "call sqlsrv --conect \\pepe\base
> >> call sta nombreCript"
> >>
> >>
> >> On Tue, 20 Dec 2005 22:01:02 +0100, Elmer Jara""
> >> wrote:
> >>
> >> > Disculpas, pero creo que me perdí. No se como manejar dicha
> >> > instrucción.
> >> >
> >> > "Zephryn Xirdal" escribió:
> >> >
> >> >> ¿Has probado a hacer "call conexion" en lugar de llamar
> >> >> directamente a
> >> >> la
> >> >> misma?
> >> >>
> >> >>
> >> >> On Tue, 20 Dec 2005 18:18:02 +0100, Elmer Jara""
> >> >> wrote:
> >> >>
> >> >> > Gracias Zephryn
> >> >> >
> >> >> > Le comento que ya había intentado con esta posibilidad, pero
> >> >> > solo
> >> >> > ejecuta la
> >> >> > instrucción de la conexión, y no ejecuta el script.
> >> >> >
> >> >> > Continuo con el problema.
> >> >> >
> >> >> > "Zephryn Xirdal" escribió:
> >> >> >
> >> >> >> On Tue, 20 Dec 2005 15:43:03 +0100, Elmer Jara""
> >> >> >> wrote:
> >> >> >>
> >> >> >> > Atento Saludo
> >> >> >> >
> >> >> >> > Quisiera saber si alguien me puede ayudar con lo siguiente:
> >> >> >> >
> >> >> >> > Quiero configurar una tarea programada con SQL plus, y la
> >> >> >> > idea es
> >> >> la
> >> >> >> > siguiente:
> >> >> >> >
> >> >> >> > Que a una hora determinada se ejecute el programa SQL plus y
> >> >> >> > se
> >> >> >> conecte a
> >> >> >> > una base de datos. Hasta acá no tengo problemas. Lo que
> >> >> >> > quiero
> >> >> hacer
> >> >> >> > ahora es
> >> >> >> > que una vez realizada la conexión se ejecute un script
> >> >> >> > escrito en
> >> >> >> sql. El
> >> >> >> > comando para ejecutar el script es: sta nombreScript
> >> >> >> >
> >> >> >> > Agradezco a quien me pueda ayudar.
> >> >> >>
> >> >> >> ¿Metiendo el comando de conexión y el otro dentro de un
> >> >> >> fichero bat
> >> >> >> y
> >> >> >> ejecutándolo no te serviría?
> >> >> >>
> >> >> >>
> >> >> >> Hay personas que de sus riquezas no tienen más que el miedo a
> >> >> perderlas.
> >> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Hay personas que de sus riquezas no tienen más que el miedo a
> >> >> perderlas.
> >> >>
> >>
> >>
> >>
> >> Hay personas que de sus riquezas no tienen más que el miedo a
> >> perderlas.
> >>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida