SSIS + Table Temp

J'ai un proc stocké qui renvoient 2 loggings et qui contient une instruction select d'une table temporaire, Alors quand j'ai utilisé ce proc stocké dans une source OLEDB dans SSIS et essayait juste d'insert l'set d'loggings dans une table SQL de destination en utilisant OLEDB destination.

Il lance une ERREUR à la source en disant:

[OLE DB Source [1661]] Erreur: Un set de lignes basé sur la command SQL n'a pas été renvoyé par le fournisseur OLE DB.

De plus essayé avec set nocount sur et avec SET FMTONLY OFF

Mais en vain ………..

Besoin d'aide dans ce ………

J'avais un problème semblable auparavant et c'était parce que SSIS ne pouvait pas déterminer la sortie pour le SQL dynamic. Je l'ai résolu en incluant une fausse instruction Select en haut de la requête qui correspondait à la sortie attendue. c'est à dire

CREATE PROCEDURE MyStoredProc AS SELECT 1 As Field1, 2 As Field2, 3 As Field3 -- list of fields of appropriate type WHERE 1 = 0 -- so nothing is actually returned -- Real SQL goes here. GO 

Utilisez la même connection et validez la validation du timeout = true