Мой пакет отлично работает как с моего рабочего стола, так и с моего сервера ETL, когда я в него RDP. Однако при выполнении в качестве части задания я получаю следующую ошибку во всех моих строковых столбцах: «Ошибка: столбец« *** СОСТОЯНИЕ »не может преобразовать строковые типы данных в Юникоде и не в Юникоде».
Ошибка возникает в компоненте Команды OLE DB, который обновляет таблицу в базе данных Oracle. Ни один из моих столбцов ни на стороне SQL / SSIS, ни на стороне Oracle не является Unicode. Вот метаданные, которые непосредственно приводят в мой командный компонент OLD DB.
Я убедился, что внешние столбцы в рассматриваемом компоненте OLE DB Command точно соответствуют этим метаданным. Я также пытался явно преобразовать столбцы в Unicode перед вставкой, если они были Unicode (я знаю, что это не так) на стороне Oracle, но это приводит к серьезной ошибке (красный X) и тому же сообщению.
Вот схема Oracle:
Команда:
Кто-нибудь имеет представление о том, как запустить его от агента?