Привет всем, я бью головой об стену с этим и надеюсь, что кто-то может помочь. У меня есть пакет ssis, написанный на BIDS 2005, который в основном выбирает некоторые строки данных из таблицы в DatabaseA и передает данные в таблицу в DatabaseB. Это довольно простой и легкий пакет служб SSIS. Я установил пакет на нашем сервере dev (на котором запущен sql server 2008 r2) в службы интеграции. Когда я захожу на сервер под своим именем пользователя (v_ashby-smith) и запускаю пакет напрямую через службы интеграции, пакет успешно завершается и передает данные, как и ожидалось.
Я хочу, чтобы пакет запускался по расписанию, поэтому я создал задание под агентом сервера sql. Теперь, когда я запускаю задание, пакет говорит, что он успешно завершен, однако при проверке таблицы базы данных назначения (DatabaseB) все данные в таблице были стерты !! Пакет служб SSIS не выполняет никакого удаления, он просто копирует данные. Службы агента сервера sql настроены для работы в качестве пользователя домена COMPANY \ devsqladm, а пользователь в сервере sql создан с необходимыми разрешениями для доступа к необходимым базам данных.
Чтобы добавить к загадке, когда я запускаю пакет в BIDS, он работает нормально и копирует данные, как и ожидалось!
Если у кого-то есть какие-то идеи, я был бы очень признателен, это должно быть намного проще, чем оказывается !!