Bonjour,
J'ai créé un package comportant un 'Execute SQL Task' qui renvoie un ResultSet. Ce ResultSet est ensuite lu dans un 'Script Task' ou je créé une feuille Excel et y enregistre les données contenues dans le ResultSet.
Le package fonctionne parfaitement avec mon acompte, sur mon poste de développement.
Le package a été placé ensuite sur le server ou il est lancé toutes les nuits (Job défini dans SQL Server Agent). Ce job est lancé avec un autre acompte (qui a les droits admin). Le job ne fonctionne pas!
Ce qu'il y a de bizarre, c'est qu'en se loggant avec l'acompte qui démarre le job, le package fonctionne parfaitement...
L'erreur renvoyée est la suivante:
Following error occured in the function 'Exception from HRESULT: 0x800A03EC - Stack Trace: at Microsoft.Office.Interop.Excel.WorkbookClass.Save()
at ST_344a0734f4e44c9eaaadba67d18332a8.csproj.ScriptMain.p_exportData(DataTable edt, String es_ReportFileName) -- System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC
at Microsoft.Office.Interop.Excel.WorkbookClass.Save()
J'ai essayé plusieurs méthodes pour exporter les données dans un fichier excel (objets Excel, late binding...), avec le même résultat et le même genre d'erreur quand il s'agit de sauvegarder le fichier.
Cela fait plusieurs jours que je cherche une solution à mon problème, en vain, et je serais bien content pour toute aide.
D'avance Merci.
Partager