Meilleur auteur de réponses
Stockage d'une commande SQL dans une variable créée en SSIS?

Question
-
Bonjour,
j'ai une base de donnée sur Oracle Developper, je veux faire à partir de laquelle une extraction d'un ensemble de colonnes(par une commande sql) j'ai utilisé comme source de flus de données "la source OLE DB" pour que je pourrai charger par la suite les colonnes que la colonne va les retourner dans une destination OLE DB ( tableau que je l'ai crée sur MS Sql Server 2008)Voilà ce que j'ai fait exactement:
J'ai crée une variable du type objet et j'ai utilisé comme source de flux de donnée la source OLE DB
Mais le probléme c'est qu'au niveau de la source je sais pas comment configurer cette variable pour qu'elle assurera le stockage de la commande sql?? j'étais vraiment bloquée à ça
Je serai reconnaissante si quelqu'un peut me donner une proposition.
Merci.
- Déplacé Gilles TOURREAUModerator lundi 17 octobre 2011 18:49 (Origine :Visual Studio - en général)
- Modifié Vylma lundi 17 octobre 2011 22:20
Réponses
-
Bonjour,
Il faut créer une variable de type string et stocker votre commande SQL dedans. Soit la requête est statique et il suffit de mettre le texte de cette dernière comme valeur de variable, soit celle-ci est dynamique et vous pouvez utiliser votre variable en tant qu'expression.
Il suffit enfin de récupérer votre variable comme vous venez de le faire.
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Proposé comme réponse Ciprian Duduiala mardi 18 octobre 2011 07:05
- Marqué comme réponse Ciprian Duduiala samedi 22 octobre 2011 20:50
-
Je vous ai expliqué sur ce thread ce que DefalutCodePage signifie et vous pouvez déduire les conséquences. Concernant l’alerte reçue, j’ai trouvé plusieurs threads sur les forums US qui discutent le même sujet :
DefaultCodePage issue from Db2 source
Error importing data from oracle database to an SQL database
Peut-être ces informations seront aussi utiles pour vous.
Les liens sont en anglaise, mais vous pouvez utiliser Microsoft Translator pour les traduire.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala samedi 22 octobre 2011 20:50
Toutes les réponses
-
Bonjour,
Il faut créer une variable de type string et stocker votre commande SQL dedans. Soit la requête est statique et il suffit de mettre le texte de cette dernière comme valeur de variable, soit celle-ci est dynamique et vous pouvez utiliser votre variable en tant qu'expression.
Il suffit enfin de récupérer votre variable comme vous venez de le faire.
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Proposé comme réponse Ciprian Duduiala mardi 18 octobre 2011 07:05
- Marqué comme réponse Ciprian Duduiala samedi 22 octobre 2011 20:50
-
Un grand merci mikedavem pour le temps que vous avez pris pour me répondre :)
J'ai utilisé une autre variable de type string et j'ai mis la commande dans la colonne "valeur" mais lors de
l'exécution de la définition de la connexion source, j'ai reçu l'alerte suivante:
Je sait pas ou' est le probléme ?
est-ce un message portant à conséquence pour la suite ?
- Modifié Vylma mardi 18 octobre 2011 12:54
-
Je vous ai expliqué sur ce thread ce que DefalutCodePage signifie et vous pouvez déduire les conséquences. Concernant l’alerte reçue, j’ai trouvé plusieurs threads sur les forums US qui discutent le même sujet :
DefaultCodePage issue from Db2 source
Error importing data from oracle database to an SQL database
Peut-être ces informations seront aussi utiles pour vous.
Les liens sont en anglaise, mais vous pouvez utiliser Microsoft Translator pour les traduire.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala samedi 22 octobre 2011 20:50
-
-
De rien… J Je suis content que vous avez pu résoudre votre souci.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.