Comment puis-je supprimer des lignes dans excel SSIS?
Est-il possible de supprimer des lignes dans une feuille de calcul excel à partir de SSIS?
OriginalL'auteur James Moore | 2008-10-28
Vous devez vous connecter pour publier un commentaire.
Est-il possible de supprimer des lignes dans une feuille de calcul excel à partir de SSIS?
OriginalL'auteur James Moore | 2008-10-28
Vous devez vous connecter pour publier un commentaire.
De forum
OriginalL'auteur Gulzar Nazim
Un arctile par microsoft affirme que vous ne pouvez pas supprimer une ligne entière cependant, vous pouvez supprimer une valeur dans une cellule. http://support.microsoft.com/kb/257819
Ce fil se rapporte à quelqu'un avec le même problème:
http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.adonet/2006-12/msg00245.html
En bref, il semble que la réponse est "non", vous ne pouvez pas supprimer une ligne entière à l'aide de ado.net via SSIS. Vous pouvez être en mesure d'utiliser excel automation ou vb.net dans excel lui-même pour accomplir cette tâche.
OriginalL'auteur Jobo
Je l'ai également fait en suivant les étapes proposées par Gulzar, mais, au cas où quelqu'un veut des détails, c'est ce que j'ai fait:
Au départ, j'avais une tâche à lire des informations à partir de SQL Server et de les exporter vers Excel:
J'ai ensuite ajouté la suggestion de tâches, l'un pour supprimer la destination du fichier Excel et un à recréer:
C'est la tâche à supprimer le fichier, c'est une "Tâche de Système de Fichiers":
C'est la tâche de re-créer le fichier Excel, c'est une "Tâche d'Exécution SQL":
Suivantes doit être définie pour que cette "Tâche d'Exécution SQL":
un. Connexion de Type "Excel"
b. Comme l'a suggéré, la connexion est la même que celle utilisée par la tâche d'Exportation
c. L'instruction SQL a été copié à partir de l'original de la tâche d'Exportation
C'est principalement ça. Exécuter et cela devrait fonctionner. Ma connexion à SQL Server ressemble à ceci:
Ma connexion Excel, qui a été créé à l'origine lors de la tâche d'Exportation a été créé, ressemble à ceci:
Dans le "Flux de Données", à l'aide de la Source de l'Assistant, l'original de la "Source de données OLE DB" a ceci:
Et, à l'aide de la Destination de l'Assistant, l'original de la Destination Excel a ceci:
C'est l'Instruction SQL que j'ai copié à partir de l'original Destination Excel:
OriginalL'auteur Jelgab