Компоненты назначения не имеют выходного пути, только ошибка.Невозможно подключить производный столбец к выходному пути в конструкторе служб SSIS для любого целевого компонента.Вот почему Biml терпит неудачу - нет аналога тому, что вы пытаетесь сделать.
Другая проблема, которую я вижу в вашем коде, заключается в том, что вы ссылаетесь на неверный источник для вашего пути ввода
<AdoNetDestination Name="CompletionCertificate Destination" ConnectionName="Database (ADO.Net)">
<InputPath OutputPathName="CompletionCertificate.Output"/>
Этот фрагмент указывает, что мы должны найти компонент-предшественник с именем CompletionCertificate
и присоединиться к выходному пути.У вас нет одного из них, у вас есть CompletionCertificate Source
, который в настоящее время направляется в производный столбец с именем Derived1
Я думаю, что вы пытаетесь выразить, что пункт назначения должен быть присоединен кВыходной путь производного столбца
<AdoNetDestination Name="CompletionCertificate Destination" ConnectionName="Database (ADO.Net)">
<InputPath OutputPathName="Derived1.Output"/>
Кроме того, поскольку Biml является языком типа «По соглашению», по умолчанию все элементы соединяются в порядке их объявления.Это означает, что в поставляемом (Источник -> Производный столбец -> Назначение) вам не нужно указывать какой-либо путь, так как нет ветвления, с которым нужно бороться.