OVH Cloud OVH Cloud

Compatibilité déclencheur avec DTS

12 réponses
Avatar
Alexandre
Je r=E9cup=E8re des informations =E0 partir d'un fichier Excel=20
dans une TABLE 1 =E0 l'aide d'un lot DTS.=20
Je r=E9cup=E8re une info de cette table 1 que j'ins=E8re dans=20
une TABLE 2 toujours =E0 l'aide d'un lot DTS.=20
Cette table 2 poss=E8de un d=E9clencheur qui met =E0 jour une=20
TABLE 3 si un nouvel enregistrement inconnu est ins=E9r=E9.=20
Le d=E9clencheur fonctionne quand j'ins=E8re manuelle une=20
nouvelle donn=E9e dans la TABLE 2 mais ne fonctionne pas=20
avec le lot DTS qui ins=E8re pourtant bien une nouvelle=20
donn=E9e dans la TABLE 2.=20

Les lots DTS fonctionnent-ils de mani=E8re =E0 part ?

2 réponses

1 2
Avatar
Fred BROUARD
dans des processus de gestion de données, ne pas savoir exactement ce qui se
passe est un risque important de louper certaines choses.

Certe DTS est séduisant, mais le masquage de la complexité s'avère ici souvent
un leurre.

Et le gain de temps apparent des premiers temps devient rapidement un cauchemar
lorsque l'on veut obtenir très exactement ce que l'on souhaite et pas ce que DTS
veut faire.

Un petit exemple, la gestion des exceptions relève de l'exploit avec DTS !

C'est pourquoi je considère DTS au rang des gadgets...

Quand à access, n'en parlons plus... MSDE et SQL Server le replace très
avantageusement. Il serait donc idiot de ne pas s'en passer !

A +

Oxiane a écrit:
des solutions plus compliquées, donc plus intelligentes ...

Après le procès Access, voilà le procès DTS !

On arrivera à dire que C++ est un langage de fainéants pour les amateurs
d'assembleurs !




--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Alexandre
Je crois que mon probleme viens de l'index unique que j'ai
sur ma table (afin d'éviter d'insérer les nombreux
doublons).
Si je désactive mon index unique et que je décoche, ca
fonctionne effectivement, mais j'insère les doublons.
Si j'active mon index unique et que je coche "chargement
rapide", ca ne fonctionne plus. :-(

-----Message d'origine-----
J'ai testé, ça fonctionne correctement avec ma solution.
Je confirme que par défaut, la datapump utiklise BCp et


ne génère pas de
triggers, et qu'en décochant la case de "'chargement


rapide', on réactive
les triggers

tu as bien

cnx Excel --> dataPump1 --> cnx SQLServer --> dataPump2 --
cnxSQLServer

et tu as bien décoché la case 'chargement rapide' dans la


datapump2 ?

de toute façon, je ne vois pas comment une modif dans


datapump2 peut
entrainer la perte de chargement par datapump1...




--
Cordialement

Oxiane
----------------------------------------------------------
Omnia vanitas
www.omniavanitas.com


"Alexandre" a écrit dans le message de
news:69be01c48372$4dc1bf70$
J'ai décoché l'option mais non seulement ca ne fonctionne
pas, mais en plus, ma TABLE2 ne se met plus à jour.
Si tu as + d'info, je suis preneur.
Je te remercie tout de même puor ta solution.

Alex
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de


données, il faut
que tu décoches 'Utiliser le chargement rapide'

Voilà-Voilà

--
Cordialement

Oxiane
---------------------------------------------------------




-
Omnia vanitas


"Alexandre" a écrit dans le message de
news:562001c4813a$81d6a2b0$
Je récupère des informations à partir d'un fichier Excel
dans une TABLE 1 à l'aide d'un lot DTS.
Je récupère une info de cette table 1 que j'insère dans
une TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour une
TABLE 3 si un nouvel enregistrement inconnu est inséré.
Le déclencheur fonctionne quand j'insère manuelle une
nouvelle donnée dans la TABLE 2 mais ne fonctionne pas
avec le lot DTS qui insère pourtant bien une nouvelle
donnée dans la TABLE 2.

Les lots DTS fonctionnent-ils de manière à part ?


.





.



1 2