Пример #1
0
        private void AddSQLErrorTask(Executable exe, string TaskName)
        {
            TaskHost        th        = exe as TaskHost;
            DtsEventHandler thOnError = (DtsEventHandler)th.EventHandlers.Add("OnError");
            Executable      runSQL    = thOnError.Executables.Add(SSISMoniker.SQL_TASK);

            CreateEventHandlerSqlTask(runSQL, th.Name + " EventHandler", TaskName, GetConnection(LogConnectionKey));
        }
Пример #2
0
        private void ObtainEventHandler(string pEventName)
        {
            foreach (DtsEventHandler eventHandler in ssisPackage.EventHandlers)
            {
                if (eventHandler.CreationName == pEventName)
                {
                    onPreExecute = ssisPackage.EventHandlers[pEventName];
                }
            }

            if (onPreExecute == default(DtsEventHandler))
            {
                onPreExecute = (DtsEventHandler)ssisPackage.EventHandlers.Add(pEventName);
            }
        }
Пример #3
0
        //internal DtsEventHandler EventHandler { get { return (Executable as DtsEventHandler); } set { } }

        #endregion

        #region ctor

        /// <summary>
        /// ctor that takes in a Event Name and the container the event handler should belong to
        /// </summary>
        /// <param name="eventName"></param>
        /// <param name="attachedContainer"></param>
        public ISEventHandler(string eventName, ISEventsProvider attachedContainer) : base(eventName, attachedContainer)
        {
            EventHandler = (Executable as DtsEventHandler);
        }
Пример #4
0
 public DtsEventHandlerNodeFactory(DtsEventHandler input)
 {
     _input=input;
 }
Пример #5
0
 public DtsEventHandlerNodeFactory(DtsEventHandler input)
 {
     _input = input;
 }