Вопрос - где находятся эти скрипты?
Если у вас есть файл .sql, который вы открываете каждый раз перед запуском, вы можете просто добавить несколько «магических чисел» перед началом скрипта, которые вам придется вычислять каждый раз перед запуском. В приведенном ниже примере каждый раз перед запуском сценария необходимо указать правильную дату и минуту в условии IF, другой мудрый сценарий не будет запускаться
IF DATEPART(dd,GETDATE())!=5 or DATEPART(mi,(GETDATE()))!=43
BEGIN
RAISERROR ('You have tried occasionally to run your dangerous script !!!',16,1);
RETURN
END
--Some dangerous actions
drop database MostImportantCustomer
update Personal set Bonus=0 where UserName=SUSER_SNAME()
Если ваши скрипты находятся в хранимой процедуре - вы можете добавить какой-нибудь параметр «Я уверен, я знаю, что я делаю», где вы всегда будете передавать, например, Минуту, умноженную на День.
Hote это помогает