Пакеты служб SSIS ведут себя по-разному в разных средах - PullRequest
0 голосов
/ 13 марта 2019

У нас есть пакет служб SSIS, который импортирует данные из Excel и обновляет таблицу SQL.В реальной среде мы можем запустить через Visual Studio 2010 (версия в комплекте с SQL 2012) перед автоматическим развертыванием в каталоге служб SSIS

Наша среда разработки была недавно обновлена ​​с Visual Studio 2010 до 2017. Пакеты обычноработает нормально при копировании на работающий сервер, но мы заметили несколько примеров, когда SSIS ведет себя по-разному в разных средах, я не знаю, существовали ли эти различия раньше или нет

Например, у нас был загружен файл Excel с несколькими строкамис нулевыми значениями (а не просто пустыми), добавляемыми в конец фактических данных.В режиме реального времени происходит сбой задачи источника данных OLEDB с ошибкой «Источник OLE DB». Значение

не может быть преобразовано из-за потенциальной потери данных

Это произошло как с числовым, так и с числовым значением.столбцы даты.

Однако в среде разработчика (точно такой же код и шаблон) шаблон читается, и пустые строки можно аккуратно отфильтровать

Кто-нибудь знает, есть ли другие среды?факторы, которые могут вызвать это, кроме версий Visual Studio?Было бы намного проще устранять неполадки, если бы мы могли заставить две среды вести себя одинаково!

1 Ответ

0 голосов
/ 15 марта 2019

Для правильного развертывания пакетов необходимо настроить среду разработки и производства. Затем обновите существующий проект в разработке, QA и разверните его, только если результаты QA удовлетворительные.

...