Meilleur auteur de réponses
(0x800A03EC): Microsoft Excel cannot access the file...

Question
-
Bonjour,
J ai une tache Script sous SSIS qui permet l'ouverture d'un fichier Excel et le traitement d'une macro auto open.
Sous SSMS le package s'execute correctement manuellement en 32 et 64 bits
Sur une machine 64 bits, impossible de lancer le job avec l'agent...
Erreur rencontré : System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel cannot access the file...
QQu'un a une idée ??
Merci
Réponses
-
Quel compte est utilisé lorsque vous lancez votre package via un job ?
Dans les logs du job vous devez avoir un EXECUTE AS User ........
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Marqué comme réponse Ciprian Duduiala mercredi 2 novembre 2011 16:03
-
Bonjour,
j'ai eu le même problème et j'ai trouvé la solution sur cette page :
http://www.blogcoward.com/archive/2011/02/06/Excel-Interop-System-Runtime-InteropServices-COMException-Microsoft-Excel-cannot-access.aspx
Il faut créer 2 répertoires et que le compte de l'agent SQL ait les droits dessus pour que ca fonctionne :
- C:\Windows\SysWOW64\config\systemprofile\Desktop
- C:\Windows\System32\config\systemprofile\Desktop
Ca peut sembler curieux, mais ca marche :)
- Marqué comme réponse Ciprian Duduiala vendredi 16 décembre 2011 13:08
Toutes les réponses
-
Quel compte est utilisé lorsque vous lancez votre package via un job ?
Dans les logs du job vous devez avoir un EXECUTE AS User ........
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Marqué comme réponse Ciprian Duduiala mercredi 2 novembre 2011 16:03
-
Est-ce que vous avez pu avancer en utilisant les infos fournies par Mikedavem ? Merci de tenir la communauté informée sur la suite de vos démarches.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
Bonjour et excusez moi pour le retard... j'Utilise soit le compte Agent soit le mien (echec ds les deux cas)
Cela doit etre possible d'ouvrir une macro autoopen (excel2010) avec un script sous SSIS 2008 sur une machine 64
bits ?
Si oui suis preneur du script ! :-)
Merci
-
Bonjour,
j'ai eu le même problème et j'ai trouvé la solution sur cette page :
http://www.blogcoward.com/archive/2011/02/06/Excel-Interop-System-Runtime-InteropServices-COMException-Microsoft-Excel-cannot-access.aspx
Il faut créer 2 répertoires et que le compte de l'agent SQL ait les droits dessus pour que ca fonctionne :
- C:\Windows\SysWOW64\config\systemprofile\Desktop
- C:\Windows\System32\config\systemprofile\Desktop
Ca peut sembler curieux, mais ca marche :)
- Marqué comme réponse Ciprian Duduiala vendredi 16 décembre 2011 13:08
-
-
Bonjour,
Merci pour votre feedback.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.