SSIS ODBC SQL paramètres

J'ai une commande SQL dans une source odbc tâche de flux de données qui doit prendre des paramètres, mais l'option pour ajouter n'est pas là.
J'ai essayé d'ajouter la base de données comme un ADO.NET connexion avec un fournisseur ODBC, mais il y avait aussi pas de paramètres disponibles. Aussi essayé une connexion OLEDB, mais il n'y a pas de prestataire disponible pour ODBC.
Les variables nécessaires sont définis, j'ai juste ne peux pas les ajouter en tant que paramètres.

Donc, la chose principale que je me pose sont les suivantes:
Est si il existe un moyen d'ajouter des paramètres à une commande SQL dans une source ODBC
Est-il un fournisseur ole db pour ODBC je peux utiliser?
Puis-je accéder aux variables de package directement dans la requête? Sera que de me laisser ouvert pour une injection sql? Comme cette.

"SELECT * FROM MyTable WHERE [id] = " + @[User::id]

Edit:
Voici la modification de l'expression

"SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = '" + @[User::Name] + "'<br>
AND PhoneNum = '" + @[User::PhoneNum] + "'"

Il génère dans la source:

SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = ''<br>
AND PhoneNum = ''

Va remplir le devis en fonction de la valeur?

Avez-vous essayez de regarder à l'aide d'expressions dans la chaîne de connexion?
La chaîne de connexion fonctionne. Entendez-vous la commande sql à partir d'une variable option? Qui ne s'affiche pas dans la liste des options.
Désolé, je pensais que vous vouliez dire, les paramètres de la connexion, pas la requête.
Pas de problème. J'ai précisé un peu plus dans la question.
Je vais essayer de faire cela par le biais d'un script et voir comment ça se passe.

OriginalL'auteur Jooooosh | 2014-11-05