À l'aide de la Procédure Stockée en tant Que Source de données OLE DB Dans les OFFRES
Je suis en train de tester des packages SSIS et les procédures stockées comme je ne suis qu'un débutant. Ce dont j'ai besoin pour faire est d'utiliser une procédure stockée j'ai installé sur une base de données source pour le retour d'un jeu de données puis-je besoin d'un package ssis pour utiliser le jeu de données retourné par la procédure stockée comme une source de données OLE DB pour remplir un deuxième, table de destination.
Fondamentalement, j'ai 2 tables:
- test_source
- test_destination
test_source a un tableau intitulé " les Entreprises avec 3 lignes - (ID, Nom, Établie). J'ai mis en place une procédure stockée(spGetCompanies) pour renvoyer tous les enregistrements de la table dans un jeu de résultats.
Puis dans les OFFRES que j'ai un package SSIS qui prend les données de la test_source tableau (Dans ce cas, le spGetCompanies SP) et l'insère dans le test_destination table.
N'importe qui peut aider en me disant comment je peux utiliser le spGetCompanies procédure Stockée que le fournisseur OLE DB source?
Cian
OriginalL'auteur cian1991ferrari | 2010-12-08
Vous devez vous connecter pour publier un commentaire.
Assuminng vous avez mis en place vos données conenction, procédez de la manière suivante:
Fait
Oui. Le "Preview" option est très utile pour les tests de cette.
Merci très très veru beaucoup James! Je l'ai essayé, et ça semble fonctionner comme j'ai besoin! 😀
Pas de problèmes. Heureux d'être de l'aide
OriginalL'auteur James Wiseman
Vous pouvez essayer
set FMTONLY off;
avantexec sp
. A fonctionné pour moi 🙂OriginalL'auteur jambis
Il n'est pas toujours possible d'utiliser une procédure stockée dans une source de données OLEDB, comme Jamie Thomson explique ici: https://web.archive.org/web/20141215063233/http://consultingblogs.emc.com/jamiethomson/archive/2005/12/09/2480.aspx
En gros, depuis sprocs ont pas de métadonnées associées, SSIS essaie de deviner les métadonnées en regardant dans la procédure stockée et saisissant la première instruction select. Cela peut être inexact, voire impossible (dans le cas de SQL CLR proc par exemple).
Réponse devrait lire: si vous êtes de la chance, après que vous appuyez sur Aperçu, vous pouvez appuyez sur ok.
OriginalL'auteur piers7