SSIS - «переключаемый» вывод файла для отладки? - PullRequest
0 голосов
/ 04 ноября 2010

В задаче потока данных служб SSIS я использую многоадресное преобразование в ключевой части потока, для которой я хочу отключить назначение вывода файла.

Само по себе это не проблема. Тем не менее, я хочу только вывод в файл, если я включаю его; то есть, я бы использовал его для отладки данных, если поток неожиданно завершился неудачей, и из вывода сообщений журнала по умолчанию не сразу понятно, почему это произошло.

Моей первоначальной мыслью было создание выходного файла, выходной файл которого был получен из переменной, и по умолчанию переменная содержала бы nul - то есть битовую корзину Windows - которую я мог бы переопределить через конфигурацию в событии о необходимости копать дальше.

К сожалению, это не работает: выходной файл жалуется, говоря, что «имя файла - устройство или содержит недопустимые символы». Похоже, я не могу использовать ведро с битами.

Кто-нибудь знает способ сделать вывод "переключаемым"? Это сделало бы включение отладки менее рискованным предложением, чем редактирование пакета и непосредственное удаление вывода файла.

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

1 Ответ

1 голос
/ 09 ноября 2010

Я бы пошел на условное разбиение, перенаправив строки в целевой адаптер мусора Konesans, если ваша переменная не была установлена, в противном случае отправьте в ваш файл.

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