triggers con dts

28/05/2004 - 18:24 por Jose Luis Ordaz | Informe spam
Buenas Tardes, saludos a todos.

Tengo un trigger en una tabla configurado con INSTEAD OF
INSERT, y la tabla se le insertan registros a traves de un
DTS. Al momento de correr el DTS se insertan los registros
en la tabla, pero no se dispara el Triggers, porque uno de
los pasos de este es insertar un registro en otra tabla.

Ahora si inserto el registro de forma manual desde query
analizar con un query, si lo hace.

Alguien tendra alguna idea de que pueda estar pasando, que
podria revisar, le ha pasado algo asi ha alguien.

Gracias por la ayuda que puedan brindarme.

Saludos
Jose Luis Ordaz
 

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
28/05/2004 - 19:55 | Informe spam
Si el DTS está haciendo operaciones bulk, por defecto NO se disparan los
triggers. Puedes hacer lo siguiente:

a.. If you are using SQL Server DTS to insert rows, clear the Use Fast Load
option (enabled by default) under the Options tab of the Data Transformation
Task property sheet. However, note that the SQL Server 2000 Bulk Insert Task
does not expose the ability to change the Use Fast Load option, only the
Transform Data Task does.

/* extraido de:
http://support.microsoft.com/defaul...-us;275680 */

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Jose Luis Ordaz" wrote in message
news:146ff01c444d0$406bcef0$
Buenas Tardes, saludos a todos.

Tengo un trigger en una tabla configurado con INSTEAD OF
INSERT, y la tabla se le insertan registros a traves de un
DTS. Al momento de correr el DTS se insertan los registros
en la tabla, pero no se dispara el Triggers, porque uno de
los pasos de este es insertar un registro en otra tabla.

Ahora si inserto el registro de forma manual desde query
analizar con un query, si lo hace.

Alguien tendra alguna idea de que pueda estar pasando, que
podria revisar, le ha pasado algo asi ha alguien.

Gracias por la ayuda que puedan brindarme.

Saludos
Jose Luis Ordaz

Preguntas similares