Я создаю основную задачу передачи данных с использованием TSQL, где я извлекаю определенные записи из одной базы данных, которые являются более новыми, чем заданное значение даты / времени, и загружаю их в другую базу данных.Это будет происходить периодически в течение дня.
Это такая маленькая задача, что SSIS кажется излишним - я хочу просто использовать запланированную задачу, которая запускает файл .sql.
Где мне нужно руководствоявляется то, что мне нужно сохранить дату и время с последнего запуска этой задачи, а затем использовать это для фильтрации записей при следующем запуске задачи.Моя первоначальная мысль - просто сохранить дату и время в текстовом файле и обновлять (перезаписывать) его как часть задачи каждый раз, когда он запускается.
Я могу без проблем прочитать файл, используя T-SQL, новыписывание назад застряло у меня.Я видел множество примеров, в которых используется динамически создаваемая команда bcp, которая затем выполняется с использованием xp_cmdshell.Проблема в том, что безопасность на сервере, который я развертываю, исключает использование xp_cmdshell.
Итак, мой вопрос, есть ли другие способы просто записать значение datetime в файл, используя TSQL, или я должен это сделать?Думаете о другом подходе?
РЕДАКТИРОВАТЬ: счастливы быть исправлены о "избыточном" SSIS ...