с помощью SQL Server 2014 и служб SSIS с помощью Visual Studio 2015.SSIS отображение в SQL Server вычисляемый столбец
Source и Destination являются д.б.н. SQL Server, расположенные на том же сервере. Таблица назначения имеет 2 столбца, которые вычисляются в таблице.
Значения для этих столбцов НЕ определяются с помощью функции Derived Column для SSIS. Значения для этих столбцов вычисляются целевым db в таблице адресатов.
В редакторе отображения назначения, эти два столбца имеют множество входных столбцов для <ignore>.
Когда я бегу пакет, я получаю сообщение об ошибке, потому что пакет пытается вставить аннулирует в вычисляемых столбцов.
Я попытался запустить его с проверенными ограничениями и непроверенными. Я не хочу снимать флажок Keep Nulls, потому что большая часть исходных данных является законно нулевой.
Любые предложения по загрузке таблицы с вычисленными столбцами?
Спасибо!
Я подозреваю, что вы пытаетесь вставить значения, которые заставляют вычисление быть нулевым, вам, вероятно, нужно извлечь свою логику для вычисляемых столбцов, а затем применить это к исходным данным и посмотреть, какие строки заканчиваются возвратом выражения ноль. – GarethD
@GarethD Это имеет смысл, но, похоже, это не причина проблемы. Я использую оператор select, который работает через SSMS без каких-либо ошибок в целевом объекте. –
@Tod Meinke Вы пытались установить столбцы в целевом сопоставлении? (По крайней мере, это то, что я сделал бы в SSIS 2008). –
rafaelbattesti