Como posso criar um método de notificação quando alguém adiciona um usuário/login para ter acesso 'sa' no SQL Server 2005/2008/2008R2? Obrigado pela ajuda.
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Você precisaria configurar um trabalho que examinasse a lista de administradores e enviasse um alerta se a lista não atendesse à lista predefinida de administradores. O SQL Server Denali possui essa funcionalidade integrada.
Para o SQL 2008, um gatilho de servidor faria o que você deseja, mas essa não é uma opção no SQL 2005. A notificação de evento servirá para ambos. O script abaixo foi testado no SQL 2005 Standard e 2008R2 Enterprise. Conforme escrito, ele inserirá uma linha na tabela msdb..auditRoles quando um login for criado e adicionado à função de servidor sysadmin. Para obter uma linha para AUDIT_ADDLOGIN_EVENT e AUDIT_ADD_LOGIN_TO_SERVER_ROLE_EVENT, remova a linha "WITH FAN_IN" na etapa de criação de notificação de evento.