conocer cuando es creado un nuevo procedimiento almacenado

18/04/2009 - 01:06 por yodelmis | Informe spam
saludos


mi problema(interrogante) es el siguiente, tengo una base de datos y me
interesaria que cada vez que se cree un procedimiento almacenado(en
dicha base) cuyo nombre comience con "stp_criterio_" , se me inserte en
una tabla el nombre del nuevo procedimiento

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
18/04/2009 - 11:42 | Informe spam
No dices la versión de SQL Server que estás usando, pero si es a partir de
2005, puedes crear un trigger a nivel de base de datos que audite la
creación de los procedimientos almacenados y realice la inserción. En los
BOL hay ejemplos de ellos

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil. si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba

"yodelmis" escribió en el mensaje
news:
saludos


mi problema(interrogante) es el siguiente, tengo una base de datos y me
interesaria que cada vez que se cree un procedimiento almacenado(en dicha
base) cuyo nombre comience con "stp_criterio_" , se me inserte en una
tabla el nombre del nuevo procedimiento
Respuesta Responder a este mensaje
#2 yodelmis
18/04/2009 - 15:26 | Informe spam
Carlos Sacristan wrote:
No dices la versión de SQL Server que estás usando, pero si es a partir de
2005, puedes crear un trigger a nivel de base de datos que audite la
creación de los procedimientos almacenados y realice la inserción. En los
BOL hay ejemplos de ellos.




gracias por contestar y disculpen el olvido.
la version es sql server 2008.
Respuesta Responder a este mensaje
#3 Ele
18/04/2009 - 18:02 | Informe spam
fijate si te sirve la table objects
Select * From sys.objects Where type = 'P'

"yodelmis" escribió en el mensaje
news:%23R$
Carlos Sacristan wrote:
No dices la versión de SQL Server que estás usando, pero si es a partir
de 2005, puedes crear un trigger a nivel de base de datos que audite la
creación de los procedimientos almacenados y realice la inserción. En los
BOL hay ejemplos de ellos.




gracias por contestar y disculpen el olvido.
la version es sql server 2008.
Respuesta Responder a este mensaje
#4 yodelmis
18/04/2009 - 21:08 | Informe spam
Ele wrote:
fijate si te sirve la table objects
Select * From sys.objects Where type = 'P'

"yodelmis" escribió en el mensaje
news:%23R$
Carlos Sacristan wrote:
No dices la versión de SQL Server que estás usando, pero si es a partir
de 2005, puedes crear un trigger a nivel de base de datos que audite la
creación de los procedimientos almacenados y realice la inserción. En los
BOL hay ejemplos de ellos.



gracias por contestar y disculpen el olvido.
la version es sql server 2008.






ele gracias por tu respuesta.

El procedimiento ya lo conociamos y de hecho ya lo estabamos utilizando.
Pero quisieramos que esta proceso fuera automatico.
Respuesta Responder a este mensaje
#5 Maxi
18/04/2009 - 22:27 | Informe spam
Entonces armate un trigger DDL como bien dijo Carlos, esa es la forma mas
adecuada te hacer lo que estas buscando resolver



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"yodelmis" escribió en el mensaje de
noticias:#R$
Carlos Sacristan wrote:
No dices la versión de SQL Server que estás usando, pero si es a partir
de 2005, puedes crear un trigger a nivel de base de datos que audite la
creación de los procedimientos almacenados y realice la inserción. En los
BOL hay ejemplos de ellos.




gracias por contestar y disculpen el olvido.
la version es sql server 2008.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida