J'ai un package SSIS dont l'objectif est d'alimenter une table cible à
partir de deux sources de données (un fichier Excel et une table SQL Server).
Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc une
tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma table
source) qui présente en sortie deux tâches de flux de données : l'une
alimente ma table cible à partir de ma table source SQL Server et l'autre
alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il
possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que je
souhaiterais alimenter ma table cible, soit à partir de mes deux sources,
soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai
l'impression qu'il existe une solution à travers un fichier de configuration
et la définition des contraintes de précédence mais je n'arrive pas à
concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider ma
table cible avant de la remplir), comment pourrais-je réaliser cette
condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno reiter
on peut mettre une expression dans le flux de controle, et donc avoir une variable avec AND ou OR
BR
"Olivier" wrote in message news:
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à partir de deux sources de données (un fichier Excel et une table SQL Server). Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc une tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma table source) qui présente en sortie deux tâches de flux de données : l'une alimente ma table cible à partir de ma table source SQL Server et l'autre alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que je souhaiterais alimenter ma table cible, soit à partir de mes deux sources, soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai l'impression qu'il existe une solution à travers un fichier de configuration et la définition des contraintes de précédence mais je n'arrive pas à concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider ma table cible avant de la remplir), comment pourrais-je réaliser cette condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
on peut mettre une expression dans le flux de controle, et donc avoir une
variable avec AND ou OR
BR
"Olivier" <Olivier@discussions.microsoft.com> wrote in message
news:7AED31DC-52E2-4910-9257-9F304447D000@microsoft.com...
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à
partir de deux sources de données (un fichier Excel et une table SQL
Server).
Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc
une
tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma
table
source) qui présente en sortie deux tâches de flux de données : l'une
alimente ma table cible à partir de ma table source SQL Server et l'autre
alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il
possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que
je
souhaiterais alimenter ma table cible, soit à partir de mes deux sources,
soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai
l'impression qu'il existe une solution à travers un fichier de
configuration
et la définition des contraintes de précédence mais je n'arrive pas à
concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider
ma
table cible avant de la remplir), comment pourrais-je réaliser cette
condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
on peut mettre une expression dans le flux de controle, et donc avoir une variable avec AND ou OR
BR
"Olivier" wrote in message news:
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à partir de deux sources de données (un fichier Excel et une table SQL Server). Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc une tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma table source) qui présente en sortie deux tâches de flux de données : l'une alimente ma table cible à partir de ma table source SQL Server et l'autre alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que je souhaiterais alimenter ma table cible, soit à partir de mes deux sources, soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai l'impression qu'il existe une solution à travers un fichier de configuration et la définition des contraintes de précédence mais je n'arrive pas à concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider ma table cible avant de la remplir), comment pourrais-je réaliser cette condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
WOLO Laurent
Vous pouvez faire ce que vous voulez mais depuis le package pas depuis SQL Agent ! SQl Agent ne fait que planifier la tâches. "Olivier" a écrit dans le message de news:
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à partir de deux sources de données (un fichier Excel et une table SQL Server). Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc une tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma table source) qui présente en sortie deux tâches de flux de données : l'une alimente ma table cible à partir de ma table source SQL Server et l'autre alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que je souhaiterais alimenter ma table cible, soit à partir de mes deux sources, soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai l'impression qu'il existe une solution à travers un fichier de configuration et la définition des contraintes de précédence mais je n'arrive pas à concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider ma table cible avant de la remplir), comment pourrais-je réaliser cette condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
Vous pouvez faire ce que vous voulez mais depuis le package pas depuis SQL
Agent !
SQl Agent ne fait que planifier la tâches.
"Olivier" <Olivier@discussions.microsoft.com> a écrit dans le message de
news:7AED31DC-52E2-4910-9257-9F304447D000@microsoft.com...
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à
partir de deux sources de données (un fichier Excel et une table SQL
Server).
Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc
une
tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma
table
source) qui présente en sortie deux tâches de flux de données : l'une
alimente ma table cible à partir de ma table source SQL Server et l'autre
alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il
possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que
je
souhaiterais alimenter ma table cible, soit à partir de mes deux sources,
soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai
l'impression qu'il existe une solution à travers un fichier de
configuration
et la définition des contraintes de précédence mais je n'arrive pas à
concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider
ma
table cible avant de la remplir), comment pourrais-je réaliser cette
condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.
Vous pouvez faire ce que vous voulez mais depuis le package pas depuis SQL Agent ! SQl Agent ne fait que planifier la tâches. "Olivier" a écrit dans le message de news:
Bonjour,
J'ai un package SSIS dont l'objectif est d'alimenter une table cible à partir de deux sources de données (un fichier Excel et une table SQL Server). Dans mon espace flux de contrôle sous BI Developement Studio, j'ai donc une tâche d'instruction SQL de maintenance (qui fait un DELETE FROM sur ma table source) qui présente en sortie deux tâches de flux de données : l'une alimente ma table cible à partir de ma table source SQL Server et l'autre alimente ma table cible à partir de mon fichier source Excel.
Dans l'objectif d'une automatisation du package via SQL Agent, est-il possible d'exécuter mes flux de façon conditionnelle ? C'est-à-dire que je souhaiterais alimenter ma table cible, soit à partir de mes deux sources, soit à partir de l'une OU de l'autre., Dans cette configuration, j'ai l'impression qu'il existe une solution à travers un fichier de configuration et la définition des contraintes de précédence mais je n'arrive pas à concrétiser.
Si je supprimais ma tâche d'instruction SQL (je n'ai plus besoin de vider ma table cible avant de la remplir), comment pourrais-je réaliser cette condition sachant que je n'aurais plus les contraintes de précédences ?
Par avance, je vous remercie pour vos éclaircissements.