У нас есть пакет служб SSIS, который импортирует данные из Excel и обновляет таблицу SQL.В реальной среде мы можем запустить через Visual Studio 2010 (версия в комплекте с SQL 2012) перед автоматическим развертыванием в каталоге служб SSIS
Наша среда разработки была недавно обновлена с Visual Studio 2010 до 2017. Пакеты обычноработает нормально при копировании на работающий сервер, но мы заметили несколько примеров, когда SSIS ведет себя по-разному в разных средах, я не знаю, существовали ли эти различия раньше или нет
Например, у нас был загружен файл Excel с несколькими строкамис нулевыми значениями (а не просто пустыми), добавляемыми в конец фактических данных.В режиме реального времени происходит сбой задачи источника данных OLEDB с ошибкой «Источник OLE DB». Значение
не может быть преобразовано из-за потенциальной потери данных
Это произошло как с числовым, так и с числовым значением.столбцы даты.
Однако в среде разработчика (точно такой же код и шаблон) шаблон читается, и пустые строки можно аккуратно отфильтровать
Кто-нибудь знает, есть ли другие среды?факторы, которые могут вызвать это, кроме версий Visual Studio?Было бы намного проще устранять неполадки, если бы мы могли заставить две среды вести себя одинаково!