База данных - это просто контейнер для хранения. Он не «делает» вещи автоматически сам по себе. Даже если у вас есть доступ для создания триггеров, с таблицей должно произойти что-то, что вызовет срабатывание триггера, обычно это операция CRUD
в родительской таблице. И что-то внешнее должно произойти, чтобы инициировать эту операцию CRUD
.
Когда вы начинаете говорить об автоматизации процесса, вы говорите о функции программы-планировщика. SQL Сервер имеет одного встроенного агента SQL, и в зависимости от ваших потребностей вы можете найти, что следует обратиться за помощью к тому, кто в вашей организации имеет к нему доступ. Однако я работал в нескольких организациях, которые использовали только агент SQL для планирования заданий обслуживания, в то время как задания по обработке данных планировались через внешний ресурс. Самый распространенный, с которым я столкнулся, это Control-M
, но на этом рынке есть и другие игроки. Я даже наткнулся на один самодельный протокол планировщика, который был только что встроен в C#. NET, который отлично работал.
На основании ограничений, которые вы изложили в своем вопросе, и комментариев, которые вы сделали в ответ для других это звучит так, будто вам необходимо выполнить свою задачу в рамках организации, чтобы выяснить, каков их обычный механизм для настройки передачи данных. Маловероятно, что это впервые, когда компания была основана в последнюю неделю или две. Вероятно, потребуется настроить свой код, возможно, хранимую процедуру или, возможно, пакет служб SSIS, а затем поработать с кем-то еще, возможно, с администратором БД, с группой по эксплуатации сайта или с некоторыми другими, чтобы автоматизировать этот процесс при необходимости. это, будь то через работу агента или, возможно, прослушиватель файлов.