Trigger

09/03/2005 - 09:53 por Peter | Informe spam
Hola, tengo una tabla con un trigger sobre delete,update e insert y tengo una
tarea programada de tarea de copia de objetos de sql server, que lo que hace
es reemplazar los datos de una tabla y los pone en la tabla del trigger.

La cuestión es que el trigger no se ejecuta al recibir los datos de este
dts. Sabéis como solucionar este problema, y así poder realizar el trigger???

Preguntas similare

Leer las respuestas

#1 Maxi
09/03/2005 - 13:16 | Informe spam
Hola, varios temas

1) El trigger primero debe estar pensado en conjunto de registros y no
registro a registro, de ser asi estamos en problemas.

2) Cuando ejecutas el DTS puedes hacerlo de forma rapida o no, fijate en las
opciones y quitale el tilde de forma rapida.

pd: si nos pasaras el codigo del trigger podriamos primero ver si el
problema esta por ahi


Salu2
Maxi


"Peter" escribió en el mensaje
news:
Hola, tengo una tabla con un trigger sobre delete,update e insert y tengo
una
tarea programada de tarea de copia de objetos de sql server, que lo que
hace
es reemplazar los datos de una tabla y los pone en la tabla del trigger.

La cuestión es que el trigger no se ejecuta al recibir los datos de este
dts. Sabéis como solucionar este problema, y así poder realizar el
trigger???
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
09/03/2005 - 13:20 | Informe spam
No brindas muchos detalles acerca del paquete DTS que usas. En el caso
de que hagas la carga DTS con un bulk load, considera que la opción por
defecto al hacer un bulk load de datos en DTS es que _NO_ se activen los
triggers. Debes desmarcar la opción 'use fast load' (selecciona la Data
Transformation Task, clic derecho, solapa Options).

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
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.



"Peter" wrote in message
news::
Hola, tengo una tabla con un trigger sobre delete,update e insert y tengo
una
tarea programada de tarea de copia de objetos de sql server, que lo que
hace
es reemplazar los datos de una tabla y los pone en la tabla del trigger.

La cuestión es que el trigger no se ejecuta al recibir los datos de este

dts. Sabéis como solucionar este problema, y asà­ poder realizar el
trigger???
Respuesta Responder a este mensaje
#3 Peter
09/03/2005 - 16:27 | Informe spam
Hola, gracias por responder a los dos.

Os explico mejor el dts:

Tengo dos servidores diferentes, entonces el dts que utilizo, en castellano
se llama "Tarea Copiar objetos de Sql Server" en origen meto el srv1,db1, y
en destino meto el srv2, db2, en la pestaña copiar, pongo lo siguiente:

marco la pestaña de copiar datos, la de reemplazar, usar intercalación y en
seleccionar objetos pongo la tabla que quiero activar.

Asi traspaso una tabla de una bd de un servidor a otro. Este proceso no me
ejecuta ningun trigger, por sencillo que sea el trigger.

Donde le digo que habilite los triggers?? no entiendo lo del bulk load y
donde está las opciones??

Gracias.




"Gustavo Larriera [MVP]" wrote:

No brindas muchos detalles acerca del paquete DTS que usas. En el caso
de que hagas la carga DTS con un bulk load, considera que la opción por
defecto al hacer un bulk load de datos en DTS es que _NO_ se activen los
triggers. Debes desmarcar la opción 'use fast load' (selecciona la Data
Transformation Task, clic derecho, solapa Options).

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
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.



"Peter" wrote in message
news::
> Hola, tengo una tabla con un trigger sobre delete,update e insert y tengo
> una
> tarea programada de tarea de copia de objetos de sql server, que lo que
> hace
> es reemplazar los datos de una tabla y los pone en la tabla del trigger.
>
> La cuestión es que el trigger no se ejecuta al recibir los datos de este
>
> dts. Sabéis como solucionar este problema, y asà­ poder realizar el
> trigger???


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida