Microsoft SSIS 2005, удаление столбцов из источника XML - PullRequest
0 голосов
/ 14 января 2009

У меня есть источник XML в пакете Microsoft SSIS 2005, и когда я отлаживаю пакет, я получаю предупреждения типа:

[DTS.Pipeline] Предупреждение. Выходной столбец «AccBasicRateDesc» (15229) на выходе «AccFwdDetail» (303) и компонент «Источник XML» (1) впоследствии не используется в задаче «Поток данных». Удаление этого неиспользуемого выходного столбца может повысить производительность задачи потока данных.

Итак, я попытался удалить все это, но это, кажется, вызывает проблему, так как будут целые выходные данные XML, которые я не буду использовать, и это дает мне ошибку:

Ошибка при вставке контакта [DTS.Pipeline]: «output« AccFwdDetail »(19)» не содержит выходных столбцов. Асинхронный вывод должен содержать выходные столбцы.

Есть ли удобный способ определить, какие выходные данные я хочу из файла XML? Я попытался удалить весь вывод в расширенном редакторе, но это дает мне ошибку:

Ошибка при вставке контакта [Источник XML [1]]: выход не может быть удален из столбца выходов.

Ответы [ 2 ]

1 голос
/ 15 января 2009

После источника данных используйте компонент Union All (с вашим источником данных в качестве единственного входа) в потоке данных. Удалите все неиспользуемые столбцы здесь.

Насколько я знаю, это единственный способ избавиться от этих предупреждений.

Вот несколько действительно полезных ссылок о производительности служб SSIS:

http://blogs.msdn.com/michen/archive/2007/06/11/katmai-ssis-data-flow-improvements.aspx

http://www.microsoft.com/technet/prodtechnol/sql/2005/ssisperf.mspx

http://www.simple -talk.com / SQL / SQL-сервера 2005 / SQL-сервера 2005-SSIS-тюнинг-заместитель потока данных, задачи /

1 голос
/ 14 января 2009

Похоже на Catch 42.

Я бы просто проигнорировал исходное предупреждение в этом случае - это просто предупреждение о производительности, оно не вызовет никаких реальных проблем. В этом случае влияние на производительность незначительно, поскольку никто не будет использовать данные из этого вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...