Detectar cuando se lee una tabla

15/05/2007 - 23:01 por Asier | Informe spam
Hola grupo,

¿ puedo detectar de alguna manera cuando se hace una select sobre una tabla
concreta, por ejemplo con algún tipo de trigger?

gracias

Asier

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
16/05/2007 - 00:12 | Informe spam
Los triggers no sirven para lo que quieres hacer pues solamente se
activan ante situaciones de cambio de datos en una tabla, no por lectura
de datos.

Puedes usar SQL Profiler para monitorear si se hacen SELECTs.

Qué versión de SQL Server usas?

Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

In article ,
says...
Hola grupo,

¿ puedo detectar de alguna manera cuando se hace una select sobre una tabla
concreta, por ejemplo con algún tipo de trigger?

gracias

Asier



Respuesta Responder a este mensaje
#2 Asier
16/05/2007 - 06:57 | Informe spam
2005. Pero el profiler lo puedo usar como programacion??

"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Los triggers no sirven para lo que quieres hacer pues solamente se
activan ante situaciones de cambio de datos en una tabla, no por lectura
de datos.

Puedes usar SQL Profiler para monitorear si se hacen SELECTs.

Qué versión de SQL Server usas?

Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

In article ,
says...
Hola grupo,

¿ puedo detectar de alguna manera cuando se hace una select sobre una
tabla
concreta, por ejemplo con algún tipo de trigger?

gracias

Asier



Respuesta Responder a este mensaje
#3 asieraies
16/05/2007 - 08:13 | Informe spam
On 16 mayo, 06:57, "Asier" wrote:
2005. Pero el profiler lo puedo usar como programacion??

"Gustavo Larriera (MVP)" escribió en el mensajenews:
Los triggers no sirven para lo que quieres hacer pues solamente se
activan ante situaciones de cambio de datos en una tabla, no por lectura
de datos.

Puedes usar SQL Profiler para monitorear si se hacen SELECTs.

Qué versión de SQL Server usas?

Gustavo Larriera, MVP
Solid Quality
Blog:http://blogs.solidq.com/ES/glarriera
MVP Profile:https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

In article ,
says...



> Hola grupo,

> ¿ puedo detectar de alguna manera cuando se hace una select sobre una
> tabla
> concreta, por ejemplo con algún tipo de trigger?

> gracias

> Asier- Ocultar texto de la cita -

- Mostrar texto de la cita -



Lo que quiero decir es que yo quiero saber cuando alguién accede a una
tabla concreta para hacer una select, para en ese caso yo hacer una
acción concreta, por ejemplo escribir un nuevo registro en otra tabla
de la fecha/hora de acceso.

Saludos

Asier
Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
16/05/2007 - 18:11 | Informe spam
Ahora has explicado mejor lo que quieres hacer.

Una posibilidad es que tu programa ejecute el procedimiento sp_who cada X
segundos, analiza el resultado (en la columna 'cmd' tienes el comando
ejecutado) y cuando encuentras un 'SELECT' haces lo que tengas que hacer:
lanzar un alerta, bla bla bla.


Gustavo Larriera, MVP
https://mvp.support.microsoft.com/p...o.Larriera
http://blogs.solidq.com/ES/glarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"asieraies" wrote:

On 16 mayo, 06:57, "Asier" wrote:
> 2005. Pero el profiler lo puedo usar como programacion??
>
> "Gustavo Larriera (MVP)" escribió en el mensajenews:
> Los triggers no sirven para lo que quieres hacer pues solamente se
> activan ante situaciones de cambio de datos en una tabla, no por lectura
> de datos.
>
> Puedes usar SQL Profiler para monitorear si se hacen SELECTs.
>
> Qué versión de SQL Server usas?
>
> Gustavo Larriera, MVP
> Solid Quality
> Blog:http://blogs.solidq.com/ES/glarriera
> MVP Profile:https://mvp.support.microsoft.com/p...o.Larriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase
> / This message is provided "AS IS" with no warranties expressed or
> implied, and confers no rights.
>
> In article ,
> says...
>
>
>
> > Hola grupo,
>
> > ¿ puedo detectar de alguna manera cuando se hace una select sobre una
> > tabla
> > concreta, por ejemplo con algún tipo de trigger?
>
> > gracias
>
> > Asier- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Lo que quiero decir es que yo quiero saber cuando alguién accede a una
tabla concreta para hacer una select, para en ese caso yo hacer una
acción concreta, por ejemplo escribir un nuevo registro en otra tabla
de la fecha/hora de acceso.

Saludos

Asier


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