1 votes

SQL Server 2005 - Refuser les autorisations de suppression de déclencheur

Nous avons un déclencheur personnalisé sur une table d'application tierce pour nous aider à auditer les changements. De temps en temps, ce déclencheur est supprimé. En regardant les traces, il montre que l'application tierce le supprime (sans raison valable). Le fournisseur reconnaît qu'il le fait "de temps en temps" pour s'assurer que personne ne touche à leur base de données et refuse de modifier son application (ce qui est compréhensible).

D'accord, je comprends, mais nous avons vraiment besoin de ce déclencheur. Y a-t-il un moyen de désactiver la suppression du déclencheur pour leur connexion d'application pour cette table / ce déclencheur? Je ne peux pas refuser ALTER sur la base de données car leur application crée / supprime des tables. Merci!

2voto

Beep beep Points 1843

Il n'y a pas de moyen de le faire, mais vous pourriez peut-être créer un déclencheur DDL ON SERVER ou ON DATABASE qui recrée le déclencheur après que leur logiciel l'ait supprimé.

Plus d'informations sur les déclencheurs DDL : http://msdn.microsoft.com/en-us/library/ms186406.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X