LOTS DTS Lancement A partir d'une page ASP - SQL/NoSQL - Programmation
MarshPosté le 04-01-2005 à 14:02:50
Bon alors sa c la suite je c que toutes mes commandes marche mais now c le lot dts qui me pete les ***
Alors Gros probleme sur un lots DTS
Donc j'ai mon pti lot dts qui marche tout bien.
jpeu le lancer avec dtsrun du serveur et d'un autre poste connecté au serveur comme cela :: dtsrun /SSFIU0003/SQLDEV /U*** /P**** /N"test">>E:\result.txt
en lanceant cette cmde manuellement tout marche bien
Mais dès que je la lance a partir d'une page asp avec le code suivant :
set shell=server.createobject("WScript.shell" )
mess=shell.Run("e:\execute.bat",1,1)
If mess = 0 Then Response.Write ("worked " ) else Response.Write ("didn't work " ) end if
ds mes logs j'ai l'érreur suivante :: Source de l'erreur de l'étape : Microsoft JET Database Engine Description de l'erreur de l'étape :Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier '\\SIU\e$\donnes\activite.mdb'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données. Code d'erreur de l'étape : 80004005 Fichier d'aide de l'erreur de l'étape : ID du contexte de l'aide de l'erreur de l'étape :5003051
Marsh Posté le 04-01-2005 à 14:02:50
Bon alors sa c la suite je c que toutes mes commandes marche mais now c le lot dts qui me pete les ***
Alors Gros probleme sur un lots DTS
Donc j'ai mon pti lot dts qui marche tout bien.
jpeu le lancer avec dtsrun du serveur et d'un autre poste connecté au serveur
comme cela :: dtsrun /SSFIU0003/SQLDEV /U*** /P**** /N"test">>E:\result.txt
en lanceant cette cmde manuellement tout marche bien
Mais dès que je la lance a partir d'une page asp avec le code suivant :
set shell=server.createobject("WScript.shell" )
mess=shell.Run("e:\execute.bat",1,1)
If mess = 0 Then
Response.Write ("worked " )
else
Response.Write ("didn't work " )
end if
execute.bat contenant le code suivant : dtsrun /SSFIU0003/SQLDEV /U*** /P**** /N"test">>E:\result.txt
sa me dit que je ne peut pas aller taper dans ma base access qui est située sur le meme serveur ....
j'ai ossi essayé avec ceci :
Server.CreateObject("DTS.Package" )
oPkg.LoadFromSQLServer "SFIU0003\SQLDEV","*****","*****",0,"","","","TEST"
Pareil meme érreur ...
ds mes logs j'ai l'érreur suivante ::
Source de l'erreur de l'étape : Microsoft JET Database Engine
Description de l'erreur de l'étape :Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier '\\SIU\e$\donnes\activite.mdb'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données.
Code d'erreur de l'étape : 80004005
Fichier d'aide de l'erreur de l'étape :
ID du contexte de l'aide de l'erreur de l'étape :5003051
Quelqu'un saurait m'aidé ?