Bonjour à tous,
je viens vers vous après quelques heures de recherches sur le net.
En effet, j'ai quelques packages SSIS que j'ai déployé sur mon serveur et je souhaite automatiser leur Exécution mais je rencontre quelques problèmes.
Dans Microsoft SQL Server Management Studio :
- Lorsque j’exécute le package depuis Catalogues Intégration Services ( clic droit sur le package --> exécuter ) tout se passe bien --> succès 100%
- Lorsque Je créé mon Job SQL --> je configure l’exécution de mon package dans la partie Etape daeavec Exécuter en tant que (Compte de service SQL server Agent ( le seul choix) ) --> je teste mon job --> j'ai un échec avec le message d'erreur suivant :
"Pkg_Staging:Erreur : Code d'erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s'est produite. Code d'erreur : 0x80004005.
Un enregistrement OLE DB est disponible. Source : « Microsoft Access Database Engine » Hresult : 0x80004005 Description : « Le moteur de la base de données Microsoft Access ne peut pas ouvrir ou écrire sur le fichier « D:\DATA\Excel Data_v1.xlsx ». Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l’autorisation de visualiser et d’écrire sur ses données. »."
j'ai testé de donner tous les droits au compte NT service\SQLSERVERAGENT mais le problème Persiste, à noter que le fichier en question n'est pas ouvert par un autre user.
Si vous avez une idée ou une piste suis vraiment preneur.
Cordialement
Partager