No SQL Server, desejo restringir todos os usuários (exceto alguns usuários específicos) a enviar um email com anexo.
Por exemplo, alguém importa dados para um arquivo Excel e os envia por correio usando o sp_send_dbmail
procedimento.
Podemos restringir o uso deste procedimento?
Ou existe alguma outra maneira de fazer isso?
Existem alguns usuários que têm permissão de administrador de sistema, quero restringi-los também.
Se não for possível, pelo menos quero receber uma notificação quando alguém enviar um email com anexo.
O gatilho ou procedimento pode funcionar, mas não consegui nenhum resultado.
Não consegui encontrar uma maneira de evitar isso, mas criei um gatilho para enviar um e-mail quando alguém enviar um anexo. Isso funciona bem para mim.
você não pode evitar, principalmente
sysadmins
usar o procedimento sp_send_dbmail com ou sem anexosmas você pode ver quem fez o quê e quando, e se houve apegos ou não .
Veja isso
e também verifique essas outras 2 consultas aqui:
por exemplo, você pode configurar um trabalho para ser executado a cada hora, que execute essa primeira consulta e envie os resultados por e-mail, em anexo.