При развертывании проектов базы данных 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.';
Зачем мне это делать? У нас есть триггер, который регистрирует все изменения схемы в журнале аудита. ...и разве это не иронично, не так ли...