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 ?
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 *************************
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 *************************
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 *************************
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
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
"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 ?
.
.
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
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" <alecoq@tibco.Fr> a écrit dans le message de
news:69be01c48372$4dc1bf70$a501280a@phx.gbl...
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
"Alexandre" <alecoq@tibco.fr> a écrit dans le message de
news:562001c4813a$81d6a2b0$a301280a@phx.gbl...
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.
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
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
"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.