Bonjour,
Je ne comprends pas mon problème.
Je déploie un package sur le un serveur 2008 en 64bit. Lorque je le lance à la main, click droit run package cela fonctionne (avec utilisation d'un fichier de conf) mais lorsque j'appelle ce même package dans une proc stock ça ne marche plus.
Ma proc
Voilà l'erreur que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 CREATE PROCEDURE [dbo].[SP_ImportFONCIER] AS SET NOCOUNT ON -- lancement du package DECLARE @chaine varchar(2048) SELECT @chaine='DTEXEC /DTS "\File System\monJob" /SERVER "." /CONF "maCOnf.dtsConfig" /CHECKPOINTING OFF /REPORTING V ' EXEC master..xp_cmdshell @chaine RETURN @@Error GO
cela vient d'un script VB que j'ai dans mon package qui lit le fichier excel d'entrée. Le problème est pourquoi ça marche quand je le lance à la main et pas quand je l'appelle depuis une procedure stockée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Description: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
Le but étant de lancer le job quand l'utilisateur clique sur "importer excel" depuis l'application .NET
Un grand merci à celui qui me sort de là![]()
Partager