При развертывании проектов базы данных SQL Server (с использованием мастера публикации SSDT или развертывания DACPAC) автоматические сценарии SQL запускаются с отключением всех триггеров .
Как мне избежать этого?
А каковы побочные эффекты не отключения триггеров?
PRINT N'Disabling all DDL triggers...'
GO
DISABLE TRIGGER ALL ON DATABASE
GO
<ALL DB CHANGES>
GO
PRINT N'Reenabling DDL triggers...'
GO
ENABLE TRIGGER [LogSchemaChanges] ON DATABASE
GO
PRINT N'Update complete.';
Зачем мне это делать? У нас есть триггер, который регистрирует все изменения схемы в журнале аудита.
... и разве это не иронично, не правда ли ...