2016-06-30 2 views
0

Я использую BIML для создания своего пакета.Propagate = False в BIML

Существует контейнер последовательности, где я хочу установить системную переменную Распространение на False. Я не могу найти метод в BIML для установки системной переменной для Propagate.

ответ

0

Propagate - это переменная с областью действия системы, которая существует только в обработчиках событий.

Следующая BIML создает SSIS пакет с OnError обработчик события, который имеет пустой последовательности Контейнер

Само событие переопределяет System :: распространяющихся переменной иметь значение false вместо значения по умолчанию true

<Biml xmlns="http://schemas.varigence.com/biml.xsd"> 
    <Packages> 
     <Package Name="so_38121956"> 
      <Events> 
       <Event EventType="OnError" Name="OnError"> 
        <Variables> 
         <Variable DataType="Boolean" Name="Propagate" Namespace="System">false</Variable> 
        </Variables> 
        <Tasks> 
         <Container Name="SEQC Propagate no more"> 
         </Container> 
        </Tasks> 
       </Event> 
      </Events> 
     </Package> 
    </Packages> 
</Biml> 
+0

Спасибо, что сработало !!! – Radhi

0

Попробуйте использовать BIML Online.

http://bimlonline.com/

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

Его удобно, если вы знаете, как сделать что-то в SSIS, но не уверены в эквиваленте BIML.

Официально все еще в Бета, но хорошо работает.

+0

Спасибо, это поможет мне в дальнейшем синтаксическом поиске BIML :) – Radhi

Смежные вопросы