В задаче потока данных служб SSIS я использую многоадресное преобразование в ключевой части потока, для которой я хочу отключить назначение вывода файла.
Само по себе это не проблема. Тем не менее, я хочу только вывод в файл, если я включаю его; то есть, я бы использовал его для отладки данных, если поток неожиданно завершился неудачей, и из вывода сообщений журнала по умолчанию не сразу понятно, почему это произошло.
Моей первоначальной мыслью было создание выходного файла, выходной файл которого был получен из переменной, и по умолчанию переменная содержала бы nul - то есть битовую корзину Windows - которую я мог бы переопределить через конфигурацию в событии о необходимости копать дальше.
К сожалению, это не работает: выходной файл жалуется, говоря, что «имя файла - устройство или содержит недопустимые символы». Похоже, я не могу использовать ведро с битами.
Кто-нибудь знает способ сделать вывод "переключаемым"? Это сделало бы включение отладки менее рискованным предложением, чем редактирование пакета и непосредственное удаление вывода файла.
Полагаю, у меня могло бы быть условное разделение от мульти-приведения, которое в основном отправляет выходные данные, если для переменной задано какое-то заданное значение, но это кажется слишком запутанным, я буду искать другие варианты, но если у кого-то есть какие-либо предложения / решения, они будут приветствоваться.