SQL Server 2005 SSIS de Transfert de Données SQL, Excel Corrompt le Fichier Excel

J'ai un package SSIS qui exporte des données à partir d'une table sur un Serveur SQL server 2005 base de données vers une feuille de calcul Excel.
La feuille de calcul en question a 15 feuilles, et je suis en train de remplir les valeurs sur l'un de ces fiches.

J'ai un fichier modèle qui je clone d'être la cible pour l'exportation (une simple tâche de système de fichiers). Ce fichier de modèle est valide et n'est pas endommagé.

J'ai ensuite ma tâche de flux de données, qui utilise une Requête SQL comme source de données. Si j'ai un aperçu de ce, tout va bien. J'ai ensuite elimine toutes les colonnes (une donnée de type int).

J'ai une source de données excel (qui est la cible de feuille de calcul comme mentionné ci-dessus), et je le lien entre les deux, la réalisation à travers la seule colonne sélectionnée. Quand je l'ai aperçu, j'obtiens la première indication que quelque chose est incorrect:

Il y avait une erreur d'affichage de l'aperçu.

INFORMATIONS SUPPLÉMENTAIRES:

Index et la longueur doit se référer à un emplacement dans la chaîne.

Nom de paramètre: longueur (mscorlib)

Quand je lance le paquet, il passe par ok, les rapports que j'ai 1 ligne copié partout. Quand j'ouvre la feuille de calcul, j'obtiens l'erreur suivante:

D'Erreur fichier de données: les données peuvent avoir été perdus

La feuille de calcul charge toujours cependant, et quand je vais sur la fiche j'ai été de tenter de remplir, il a créé une nouvelle colonne avec le texte à partir d'une autre feuille.

Quand j'ai essayer avec l'ensemble de la liste de colonnes dans le package SSIS, il apparaît d'extraire des données à partir d'autres zones de la feuille de calcul, ce qui m'amène à croire que le processus est en quelque sorte endommager la feuille de calcul.

Ma première pensée était que c'était peut être un problème avec le fait qu'un service pack n'avait pas été déployée, mais j'ai observé ce comportement sur un SQL 2005 RTM et installe le SP3, et je suis un peu coincé.

Je serais très reconnaissant à toute personne qui qui a eu des expériences similaires et sont susceptibles de vous aider. Grâce

En désaccord avec la "Appartient à serverfault.com" proche de voter. C'est un problème de programmation dans un environnement de développement. Le code n'a pas encore atteint l'un des serveurs encore.

OriginalL'auteur James Wiseman | 2010-01-12