2010-03-10 6 views
1

J'ai un package SSIS qui importe une feuille de calcul Excel dans une base de données SQL Server 2008.Impossible de mettre à jour les propriétés de la source Excel dans le package SSIS

J'ai une connexion Excel dans l'onglet Gestionnaires de connexion et elle pointe vers un fichier Excel sur mon ordinateur local.

Mais lorsque j'ouvre la source Excel dans Data Flow, si j'essaie d'afficher des colonnes ou de modifier le "Nom de la feuille Excel:", j'obtiens cette erreur.

Error at LoadMasterData [Connection manager "SourceConnectionExcel"]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unspecified error".

Error at Data Flow Task 1 [Source - Sheet1$ [1]]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "SourceConnectionExcel" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.

Le paquet a été sauvé de SQL Server Management Studio à l'aide d'importation de données. Quand je lance le paquet, cela fonctionne bien, mais je veux pouvoir spécifier le nom de la feuille de calcul en tant que variable. Lorsque je change l'option pour spécifier le nom de la feuille comme une variable, il ne me laisse pas fermer la fenêtre avec le bouton "OK", et continue à me donner la même erreur que ci-dessus.

Est-ce que quelqu'un a déjà eu ce comportement avant que cela puisse m'aider à le faire fonctionner?

Merci

Répondre

0

Courez-vous sur 32 bits ou 64 bits? Si vous êtes sur 64 bits, vous devez savoir qu'il n'y a pas de fournisseur pour Excel - vous devrez appliquer le paquet pour ne pas utiliser 64 bits. Cliquez avec le bouton droit sur projet, propriétés, débogage: Run64BitRuntime - défini sur false.

+0

Merci Cairnz mais ce n'est pas 64 bits – HermanTheSheep

+0

J'ai eu une erreur similaire, et la modification de ce paramètre a fait l'affaire. Merci ! – salcoin

Questions connexes