У меня есть пакет служб SSIS, который выполняет простое чтение из плоского файла и вставляет его в SQL Server 2005. Он отлично работал на одном компьютере (компьютер 1), причем источник и пункт назначения указывали локально.
Затем пакет был перенесен на другой компьютер (компьютер 2), снова со всем, указывающим локально, и начал отказывать. Посмотрев на это некоторое время, оказалось, что столбцы таблицы назначения на разных машинах были в разном порядке. Сбой пакета, потому что он пытался записать данные в неправильные столбцы таблицы. То есть на компьютере 1 столбцы были A, B, C, а на компьютере 2 - C, A, B - пакет пытался записать данные A в C на компьютере 2 и т. Д.
Я что-то здесь упускаю? Действительно ли SSIS зависит от порядка столбцов при записи в место назначения OLE DB вместо имен столбцов? Или у меня плохая настройка?