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 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 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 ?
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
Transact SQL "BULK INSERT" et non pas l'ordre
Cette commande fait l'impasse sur les triggers posés sur
En revanche, on peut imposer à cet ordre de ne pas court-
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
Transact SQL "BULK INSERT" et non pas l'ordre
Cette commande fait l'impasse sur les triggers posés sur
En revanche, on peut imposer à cet ordre de ne pas court-
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:
Je récupère des informations à partir d'un fichier
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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
Transact SQL "BULK INSERT" et non pas l'ordre
Cette commande fait l'impasse sur les triggers posés sur
En revanche, on peut imposer à cet ordre de ne pas court-
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
que tu décoches 'Utiliser le chargement rapide'
Voilà-Voilà
--
Cordialement
Oxiane
----------------------------------------------------------
Omnia vanitas
"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.
Les lots DTS fonctionnent-ils de manière à part ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés sur
la table.En revanche, on peut imposer à cet ordre de ne pas court-
circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans 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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commande
Transact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".
Cette commande fait l'impasse sur les triggers posés sur
la table.
En revanche, on peut imposer à cet ordre de ne pas court-
circuiter les triggers,
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:
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 ?
--
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
*************************
.
Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés sur
la table.En revanche, on peut imposer à cet ordre de ne pas court-
circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans 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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
Pour ma part je n'utilise que TRES TRES rarement les lots
PAC... Comme il masquent tout, il est difficile de savoir
réellement. Il existe d'autres solutions, a mon avis plus
A +
Alexadre a écrit:Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés
la table.En revanche, on peut imposer à cet ordre de ne pas
circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans une TABLE 1 à l'aide d'un lot DTS.
Je récupère une info de cette table 1 que j'insère
une TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour
TABLE 3 si un nouvel enregistrement inconnu est
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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
Pour ma part je n'utilise que TRES TRES rarement les lots
PAC... Comme il masquent tout, il est difficile de savoir
réellement. Il existe d'autres solutions, a mon avis plus
A +
Alexadre a écrit:
Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commande
Transact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".
Cette commande fait l'impasse sur les triggers posés
la table.
En revanche, on peut imposer à cet ordre de ne pas
circuiter les triggers,
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:
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
une TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour
TABLE 3 si un nouvel enregistrement inconnu est
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 ?
--
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
*************************
.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
Pour ma part je n'utilise que TRES TRES rarement les lots
PAC... Comme il masquent tout, il est difficile de savoir
réellement. Il existe d'autres solutions, a mon avis plus
A +
Alexadre a écrit:Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés
la table.En revanche, on peut imposer à cet ordre de ne pas
circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans une TABLE 1 à l'aide d'un lot DTS.
Je récupère une info de cette table 1 que j'insère
une TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour
TABLE 3 si un nouvel enregistrement inconnu est
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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
que tu décoches 'Utiliser le chargement rapide'
Voilà-Voilà
--
Cordialement
Oxiane
----------------------------------------------------------
Omnia vanitas
"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.
Les lots DTS fonctionnent-ils de manière à part ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
Les solutions plus intelligentes seraient d'utiliser BCP ?-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
INSERT et le modifier.Pour ma part je n'utilise que TRES TRES rarement les lots
DTS car ce sont desPAC... Comme il masquent tout, il est difficile de savoir
en fait ce qu'ils fontréellement. Il existe d'autres solutions, a mon avis plus
intelligentes !A +
Alexadre a écrit:Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
jene l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés
surla table.En revanche, on peut imposer à cet ordre de ne pas
court-circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans une TABLE 1 à l'aide d'un lot DTS.
Je récupère une info de cette table 1 que j'insère
dansune TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour
uneTABLE 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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
Les solutions plus intelligentes seraient d'utiliser BCP ?
-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
INSERT et le modifier.
Pour ma part je n'utilise que TRES TRES rarement les lots
DTS car ce sont des
PAC... Comme il masquent tout, il est difficile de savoir
en fait ce qu'ils font
réellement. Il existe d'autres solutions, a mon avis plus
intelligentes !
A +
Alexadre a écrit:
Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
je
ne l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?
-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commande
Transact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".
Cette commande fait l'impasse sur les triggers posés
sur
la table.
En revanche, on peut imposer à cet ordre de ne pas
court-
circuiter les triggers,
en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:
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 ?
--
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
*************************
.
--
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
*************************
.
Les solutions plus intelligentes seraient d'utiliser BCP ?-----Message d'origine-----
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK
INSERT et le modifier.Pour ma part je n'utilise que TRES TRES rarement les lots
DTS car ce sont desPAC... Comme il masquent tout, il est difficile de savoir
en fait ce qu'ils fontréellement. Il existe d'autres solutions, a mon avis plus
intelligentes !A +
Alexadre a écrit:Merci Fred pour ta réponse qui m'aiguille un peu plus.
Par contre, après avoir fais quelques recherches sur
FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or,
jene l'ai encore jamais utilisé. Peut-on activer l'option
FIRETRIGGERS dans le lot DTS directement ?-----Message d'origine-----
les lots DTS (à manier avec précaution) utilisent
généralement la commandeTransact SQL "BULK INSERT" et non pas l'ordre
SQL "INSERT".Cette commande fait l'impasse sur les triggers posés
surla table.En revanche, on peut imposer à cet ordre de ne pas
court-circuiter les triggers,en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
Alexandre a écrit:Je récupère des informations à partir d'un fichier
Exceldans une TABLE 1 à l'aide d'un lot DTS.
Je récupère une info de cette table 1 que j'insère
dansune TABLE 2 toujours à l'aide d'un lot DTS.
Cette table 2 possède un déclencheur qui met à jour
uneTABLE 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 ?
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
que tu décoches 'Utiliser le chargement rapide'
Voilà-Voilà
--
Cordialement
Oxiane
----------------------------------------------------------
Omnia vanitas
"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.
Les lots DTS fonctionnent-ils de manière à part ?
.
-----Message d'origine-----
Dans l'onglet 'Options' de ta tâche de transformation de
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 ?
.
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK INSERT et le
Pour ma part je n'utilise que TRES TRES rarement les lots DTS car ce sont
PAC... Comme il masquent tout, il est difficile de savoir en fait ce
réellement. Il existe d'autres solutions, a mon avis plus intelligentes !
A +
Alexadre a écrit:
> Merci Fred pour ta réponse qui m'aiguille un peu plus.
> Par contre, après avoir fais quelques recherches sur
> FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
> ne l'ai encore jamais utilisé. Peut-on activer l'option
> FIRETRIGGERS dans le lot DTS directement ?
>
>
>>-----Message d'origine-----
>>les lots DTS (à manier avec précaution) utilisent
>
> généralement la commande
>
>>Transact SQL "BULK INSERT" et non pas l'ordre
>
> SQL "INSERT".
>
>>Cette commande fait l'impasse sur les triggers posés sur
>
> la table.
>
>>En revanche, on peut imposer à cet ordre de ne pas court-
>
> circuiter les triggers,
>
>>en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
>>
>>
>>Alexandre a écrit:
>>
>>>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 ?
>>
>>--
>>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
>
> *************************
>
>>.
>
>>
--
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 *************************
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK INSERT et le
Pour ma part je n'utilise que TRES TRES rarement les lots DTS car ce sont
PAC... Comme il masquent tout, il est difficile de savoir en fait ce
réellement. Il existe d'autres solutions, a mon avis plus intelligentes !
A +
Alexadre a écrit:
> Merci Fred pour ta réponse qui m'aiguille un peu plus.
> Par contre, après avoir fais quelques recherches sur
> FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
> ne l'ai encore jamais utilisé. Peut-on activer l'option
> FIRETRIGGERS dans le lot DTS directement ?
>
>
>>-----Message d'origine-----
>>les lots DTS (à manier avec précaution) utilisent
>
> généralement la commande
>
>>Transact SQL "BULK INSERT" et non pas l'ordre
>
> SQL "INSERT".
>
>>Cette commande fait l'impasse sur les triggers posés sur
>
> la table.
>
>>En revanche, on peut imposer à cet ordre de ne pas court-
>
> circuiter les triggers,
>
>>en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
>>
>>
>>Alexandre a écrit:
>>
>>>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 ?
>>
>>--
>>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
>
> *************************
>
>>.
>
>>
--
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 *************************
les lots DTS encapsuelent du code mi VB, mi Transact SQL.
Il faut donc aller à la pêche et trouver l'ordre BULK INSERT et le
Pour ma part je n'utilise que TRES TRES rarement les lots DTS car ce sont
PAC... Comme il masquent tout, il est difficile de savoir en fait ce
réellement. Il existe d'autres solutions, a mon avis plus intelligentes !
A +
Alexadre a écrit:
> Merci Fred pour ta réponse qui m'aiguille un peu plus.
> Par contre, après avoir fais quelques recherches sur
> FIRE_TRIGGERS, il n'apparaît qu'en utilisant bcp, or, je
> ne l'ai encore jamais utilisé. Peut-on activer l'option
> FIRETRIGGERS dans le lot DTS directement ?
>
>
>>-----Message d'origine-----
>>les lots DTS (à manier avec précaution) utilisent
>
> généralement la commande
>
>>Transact SQL "BULK INSERT" et non pas l'ordre
>
> SQL "INSERT".
>
>>Cette commande fait l'impasse sur les triggers posés sur
>
> la table.
>
>>En revanche, on peut imposer à cet ordre de ne pas court-
>
> circuiter les triggers,
>
>>en utilisant l'option FIRETRIGGERS ("FIRE_TRIGGERS").
>>
>>
>>Alexandre a écrit:
>>
>>>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 ?
>>
>>--
>>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
>
> *************************
>
>>.
>
>>
--
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 *************************