Saat menerapkan proyek Database SQL Server (menggunakan wizard SSDT Publish atau penerapan DACPAC), skrip SQL otomatis dimulai dengan menonaktifkan semua pemicu.
Bagaimana cara menghindari hal ini?
Dan apa efek samping jika pemicu tidak dinonaktifkan?
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.';
Mengapa saya melakukan ini? Kami memiliki pemicu yang mencatat semua perubahan skema ke log audit. ...dan Ironis sekali kan, ya...