entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Lo que sucede es que deseo hacer un proyecto con SQL SERVER pero lo que voy a usar es SQLCMD y como podria crear permisos de quien puede o no desahabilitar un trigger o si este es desahabilitado enviar un email

1 Respuesta

1voto

Hasta donde yo se no puedes asignarle ese tipo de permisos a los triggers ya que quien tenga permisos sobre la base de datos podrá alterar su contenido, ya sea tablas o cualquier tipo de procedimiento(triggers, store procedures, functions).

Lo único que se me ocurre para acercarse a lo que pides, es restringir que usuarios tienen permisos sobre dicha base de datos para así evitar determinados escenarios el cual en este caso es des habilitar un trigger.

Y para lo del correo podrías tener un try, catch a nivel de código para determinar si el trigger en cuestión esta o no des habilitado, ejecutando la siguiente consulta:

SELECT name, is_disabled FROM sys.triggers where name = 'Nombre_Trigger'

donde Nombre_Trigger es el nombre del trigger que deseas corroborar su estatus ya después tu harás lo correspondiente para enviar dicho email.

Espero la respuesta satisfaga tu curiosidad.

0voto

Jonathino25 comentado

Te pregunto puedo hacer un plan de mantenimiento por medio de script para consultar cada cierto tiempo si los trigger que eh creado estas deshabilitado como seria esto?

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta