Why aren't my triggers firing during an insert by SSIS?

前端 未结 3 1853
抹茶落季
抹茶落季 2020-12-29 04:26

I have an SSIS data flow task with an OLE DB Destination component that inserts records into a table with a trigger. When I execute a normal INSERT statement a

3条回答
  •  攒了一身酷
    2020-12-29 04:37

    Because the OLE DB Destination task uses a bulk insert, triggers are not fired by default. From BULK INSERT (MSDN):

    If FIRE_TRIGGERS is not specified, no insert triggers execute.

    One must manually specify FIRE_TRIGGERS as part of the OLE DB component through its Advanced Editor.

    enter image description here

    Then add "FIRE_TRIGGERS" to the value of FastLoadOptions (note that options are comma-separated):

    enter image description here

    With that option in place, the triggers should fire during the task's execution.

提交回复
热议问题