Lanzar una consulta a una hora

10/07/2003 - 12:54 por iDeafix | Informe spam
Hola.

Busco una forma de lanzar una consulta a una hora determinada. Se trata de
ejecutar un SP tan simple como

UPDATE LogOff
SET A_la_calle = 1

Las aplicaciones clientes chequean esta tabla regularmente. Si encuentran el
valor a 1, avisan al usuario y se cierran. Posiblemente exista una forma más
elegante de hacerlo. Esto de la tabla es lo único que se me ocurrió.

En resumen, que lo que pretendo es que todas las aplicaciones clientes se
cierren al final de la jornada puesto que a veces no se me ejecuta la copia
de seguridad por dejarse alguien la aplicacion cliente abierta.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
10/07/2003 - 12:59 | Informe spam
Si quieres que no haya ningún usuario conectado a una determinada hora,
puedes ejecutar el comando ALTER DATABASE tuBD SET single_user WITH ROLLBACK
IMMEDIATE

Si quieres ejecutar una consulta en un determinado momento, siempre
puedes crear un job y programarlo para que se ejecute cuando quieras


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"iDeafix" escribió en el mensaje
news:bejggj$5ul5j$
Hola.

Busco una forma de lanzar una consulta a una hora determinada. Se trata de
ejecutar un SP tan simple como

UPDATE LogOff
SET A_la_calle = 1

Las aplicaciones clientes chequean esta tabla regularmente. Si encuentran


el
valor a 1, avisan al usuario y se cierran. Posiblemente exista una forma


más
elegante de hacerlo. Esto de la tabla es lo único que se me ocurrió.

En resumen, que lo que pretendo es que todas las aplicaciones clientes se
cierren al final de la jornada puesto que a veces no se me ejecuta la


copia
de seguridad por dejarse alguien la aplicacion cliente abierta.


Respuesta Responder a este mensaje
#2 iDeafix
10/07/2003 - 13:26 | Informe spam
¿y para volver a dejarles entrar?

"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
news:#
Si quieres que no haya ningún usuario conectado a una determinada


hora,
puedes ejecutar el comando ALTER DATABASE tuBD SET single_user WITH


ROLLBACK
IMMEDIATE

Si quieres ejecutar una consulta en un determinado momento, siempre
puedes crear un job y programarlo para que se ejecute cuando quieras


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"iDeafix" escribió en el mensaje
news:bejggj$5ul5j$
> Hola.
>
> Busco una forma de lanzar una consulta a una hora determinada. Se trata


de
> ejecutar un SP tan simple como
>
> UPDATE LogOff
> SET A_la_calle = 1
>
> Las aplicaciones clientes chequean esta tabla regularmente. Si


encuentran
el
> valor a 1, avisan al usuario y se cierran. Posiblemente exista una forma
más
> elegante de hacerlo. Esto de la tabla es lo único que se me ocurrió.
>
> En resumen, que lo que pretendo es que todas las aplicaciones clientes


se
> cierren al final de la jornada puesto que a veces no se me ejecuta la
copia
> de seguridad por dejarse alguien la aplicacion cliente abierta.
>
>


Respuesta Responder a este mensaje
#3 Carlos Sacristan
10/07/2003 - 14:25 | Informe spam
Si quieres volver a dejar la base de datos como estaba antes de ejecutar
la instrucción que te indiqué, ejecuta la instrucción
sp_dboption @dbname = 'tBD' , @optname = 'single_user' ,
@optvalue = 'off'





Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"iDeafix" escribió en el mensaje
news:bejib0$5pjf2$
¿y para volver a dejarles entrar?

"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
news:#
> Si quieres que no haya ningún usuario conectado a una determinada
hora,
> puedes ejecutar el comando ALTER DATABASE tuBD SET single_user WITH
ROLLBACK
> IMMEDIATE
>
> Si quieres ejecutar una consulta en un determinado momento, siempre
> puedes crear un job y programarlo para que se ejecute cuando quieras
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
>
> (Guía de netiquette del foro)
> http://www.helpdna.net/bosqlfaq00.htm
> http://perso.wanadoo.es/rubenvigon/foro
>
> (FAQ's de SQL Server)
> http://support.microsoft.com/defaul.../70faq.asp
> http://www.helpdna.net/bosqlfaq.htm
>
> "iDeafix" escribió en el mensaje
> news:bejggj$5ul5j$
> > Hola.
> >
> > Busco una forma de lanzar una consulta a una hora determinada. Se


trata
de
> > ejecutar un SP tan simple como
> >
> > UPDATE LogOff
> > SET A_la_calle = 1
> >
> > Las aplicaciones clientes chequean esta tabla regularmente. Si
encuentran
> el
> > valor a 1, avisan al usuario y se cierran. Posiblemente exista una


forma
> más
> > elegante de hacerlo. Esto de la tabla es lo único que se me ocurrió.
> >
> > En resumen, que lo que pretendo es que todas las aplicaciones clientes
se
> > cierren al final de la jornada puesto que a veces no se me ejecuta la
> copia
> > de seguridad por dejarse alguien la aplicacion cliente abierta.
> >
> >
>
>


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