Как обрабатывать часто меняющиеся типы данных в SSIS - PullRequest
0 голосов
/ 14 мая 2019

У меня есть проект, содержащий множество пакетов служб SSIS. Эти простые пакеты загружают данные с внешнего сервера в мою внутреннюю базу данных и не выполняют никаких преобразований данных. Я не могу контролировать качество и структуру данных в источнике и получить их «как есть». Большая часть данных представлена ​​в типе данных nvarchar.

Моя проблема в том, что владелец исходной базы данных часто меняет длину полей nvarchar (скажем, с nvarchar (500) на nvarchar (510)). Это приводит к сбою моих пакетов при усечении.

Как я могу настроить свои пакеты таким образом, чтобы в случае каких-либо изменений длины они игнорировали их и просто усекали данные при необходимости? Насколько я понимаю, я должен настроить свой вывод ошибок, но я не уверен, должен ли я работать с выводом источника ODBC или с вводом назначения OLE DB.

...