OVH Cloud OVH Cloud

Refus D'exucution d'une tache enregistrée.

3 réponses
Avatar
Renaud
Bonjour
J'ai un lot DTS qui fonctionne bien, cependant je=20
le "transforme" en tache plannifier, toute simple, pourtant
la tache plante et j'ai ceci dans le journal
echec et :
--------------------------------------------------
Ex=E9cut=E9 en tant qu'utilisateur : OMNIBI\SYSTEM. ...: =20
DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart: =20
DTSStep_DTSDataPumpTask_6 DTSRun OnStart: =20
DTSStep_DTSDataPumpTask_9 DTSRun OnStart: =20
DTSStep_DTSDataPumpTask_8 DTSRun OnError :=20
DTSStep_DTSExecuteSQLTask_1. Erreur =3D -2147287037=20
(80030003) Cha=EEne de l'erreur : Le chemin d'acc=E8s=20
sp=E9cifi=E9 est introuvable. Source de l'erreur : =20
Lot Microsoft Data Transformation Services (DTS) =20
Fichier d'aide : sqldts80.hlp Contexte d'aide : =20
1100 Enregistrements des d=E9tails de l'erreur : =20
Erreur : -2147287037 (80030003) ; Erreur de fournisseur :=20
0 (0) Cha=EEne de l'erreur : Le chemin d'acc=E8s=20
sp=E9cifi=E9 est introuvable. Source de l'erreur : =20
Lot Microsoft Data Transformation Services (DTS) =20
Fichier d'aide : sqldts80.hlp Contexte d'aide : =20
1100 Erreur : -2147287037 (80030003) ; Erreur de=20
fournisseur : 0 (0) Cha=EEne de l'erreur : Le chemin=20
d'acc=E8s sp=E9cifi... Code de sortie du processus 22. =20
L'=E9tape a =E9chou=E9.
---------------

Merci pour vos id=E9e, sachant que sinon, l'execution du lot=20
en direct fonctionne parfaitement

Amicalement

Renaud

3 réponses

Avatar
VUILLERMET Jacques
Si c'est ce que je pense...

DTS est un logiciel client et non serveur.

Quand tu lances un lot à partir de ton PC (le serveur étant sur une autre
machine) alors c'est le CPU de ton PC qui exécute la tâche. Donc les chemins
complets sont RELATIFS à TA machine.

Mais quand le lot est planifié, il est exécuté sur le CPU du serveur, qui
lui ne voit pas forcément le même chemin que toi.

Ce mécanisme diffère pour l'exécution d'une procédure stockée : c'est
toujours le CPU du sevreur qui l'exécute, même si elle est lancée à partir
de ton PC.

Par exemple, le chemin G:MonRepertoireMonFichier.xls pourra être visible
depuis ton PC mais pas depuis le serveur (qui ne connait pas la lettre G:
par exemple).

Si ce n'est pas cela, envoie le lot DTS au format .bas.

Jacques.


"Renaud" a écrit dans le message de news:
08ec01c37153$dccea3e0$
Bonjour
J'ai un lot DTS qui fonctionne bien, cependant je
le "transforme" en tache plannifier, toute simple, pourtant
la tache plante et j'ai ceci dans le journal
echec et :
--------------------------------------------------
Exécuté en tant qu'utilisateur : OMNIBISYSTEM. ...:
DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
DTSStep_DTSDataPumpTask_6 DTSRun OnStart:
DTSStep_DTSDataPumpTask_9 DTSRun OnStart:
DTSStep_DTSDataPumpTask_8 DTSRun OnError :
DTSStep_DTSExecuteSQLTask_1. Erreur = -2147287037
(80030003) Chaîne de l'erreur : Le chemin d'accès
spécifié est introuvable. Source de l'erreur :
Lot Microsoft Data Transformation Services (DTS)
Fichier d'aide : sqldts80.hlp Contexte d'aide :
1100 Enregistrements des détails de l'erreur :
Erreur : -2147287037 (80030003) ; Erreur de fournisseur :
0 (0) Chaîne de l'erreur : Le chemin d'accès
spécifié est introuvable. Source de l'erreur :
Lot Microsoft Data Transformation Services (DTS)
Fichier d'aide : sqldts80.hlp Contexte d'aide :
1100 Erreur : -2147287037 (80030003) ; Erreur de
fournisseur : 0 (0) Chaîne de l'erreur : Le chemin
d'accès spécifi... Code de sortie du processus 22.
L'étape a échoué.
---------------

Merci pour vos idée, sachant que sinon, l'execution du lot
en direct fonctionne parfaitement

Amicalement

Renaud
Avatar
VUILLERMET Jacques
> Mais alors, comment puis-je faire pour que cela fonctionne DEPUIS mon PC
client ???



? J'ai cru comprendre que cela fonctionnait depuis le PC client mais pas
depuis le serveur (c'est-à-dire en tant que tâche planifiée).

Pour cela il faut utiliser des chemins UNC :

UneMachineMonPartageMonfichier

au lieu de G:...MonRepertoirePartagéMonFichier, où G: est mappé sur
UneMachineMonPartage.

Ce chemin sera alors utilisable depuis un PC client (lancement manuel via
Enterprise Manager) ET depuis le serveur une fois planifié par SQL Server
Agent (les droits NTFS (lecture/écriture pour tel compte NT, ...) doivent
bien sûr suivre...).

Jacques.


"Renaud.R" SPAM> a écrit dans le message de news:

Bonjour Jacques, je pense que tu as raison,

Mais alors, comment puis-je faire pour que cela fonctionne DEPUIS mon PC
client ???

--


Renaud.R


"VUILLERMET Jacques" a écrit dans le message de
news:%23czr8%
> Si c'est ce que je pense...
>
> DTS est un logiciel client et non serveur.
>
> Quand tu lances un lot à partir de ton PC (le serveur étant sur une


autre
> machine) alors c'est le CPU de ton PC qui exécute la tâche. Donc les
chemins
> complets sont RELATIFS à TA machine.
>
> Mais quand le lot est planifié, il est exécuté sur le CPU du serveur,


qui
> lui ne voit pas forcément le même chemin que toi.
>
> Ce mécanisme diffère pour l'exécution d'une procédure stockée : c'est
> toujours le CPU du sevreur qui l'exécute, même si elle est lancée à


partir
> de ton PC.
>
> Par exemple, le chemin G:MonRepertoireMonFichier.xls pourra être


visible
> depuis ton PC mais pas depuis le serveur (qui ne connait pas la lettre


G:
> par exemple).
>
> Si ce n'est pas cela, envoie le lot DTS au format .bas.
>
> Jacques.
>
>
> "Renaud" a écrit dans le message de news:
> 08ec01c37153$dccea3e0$
> Bonjour
> J'ai un lot DTS qui fonctionne bien, cependant je
> le "transforme" en tache plannifier, toute simple, pourtant
> la tache plante et j'ai ceci dans le journal
> echec et :
> --------------------------------------------------
> Exécuté en tant qu'utilisateur : OMNIBISYSTEM. ...:
> DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
> DTSStep_DTSDataPumpTask_6 DTSRun OnStart:
> DTSStep_DTSDataPumpTask_9 DTSRun OnStart:
> DTSStep_DTSDataPumpTask_8 DTSRun OnError :
> DTSStep_DTSExecuteSQLTask_1. Erreur = -2147287037
> (80030003) Chaîne de l'erreur : Le chemin d'accès
> spécifié est introuvable. Source de l'erreur :
> Lot Microsoft Data Transformation Services (DTS)
> Fichier d'aide : sqldts80.hlp Contexte d'aide :
> 1100 Enregistrements des détails de l'erreur :
> Erreur : -2147287037 (80030003) ; Erreur de fournisseur :
> 0 (0) Chaîne de l'erreur : Le chemin d'accès
> spécifié est introuvable. Source de l'erreur :
> Lot Microsoft Data Transformation Services (DTS)
> Fichier d'aide : sqldts80.hlp Contexte d'aide :
> 1100 Erreur : -2147287037 (80030003) ; Erreur de
> fournisseur : 0 (0) Chaîne de l'erreur : Le chemin
> d'accès spécifi... Code de sortie du processus 22.
> L'étape a échoué.
> ---------------
>
> Merci pour vos idée, sachant que sinon, l'execution du lot
> en direct fonctionne parfaitement
>
> Amicalement
>
> Renaud
>
>




Avatar
Nicolas LETULLIER
Bonjour,

Dans ce cas, tu ne pourras pas planifier le lot DTS au niveau du serveur
SQL, mais directement à partir de ton poste (qui devra du coup rester
allumé).

Pour exécuter le lot, tu pourras au choix utiliser l'outil dtsrun, ou
exporter le lot sous forme de fichier .vbs.

Mais c'est bizarre que tu ne puisses pas installer les drivers ODBC sur le
serveur.

Nicolas.


"Renaud.R" SPAM> a écrit dans le message de
news:%
Le pbs c'est que ce n'est pas un lien avec un fichier mais un lien ODBC
et les drivers ODBC pour le prg ne peuvent être que sur le client !!!

C'est un .udl qui pointe sur un Lien ODBC

Une idée encore Jacques, Merci en tous les cas de ton aide !
:)

--


Renaud.R


"VUILLERMET Jacques" a écrit dans le message de
news:
>
> > Mais alors, comment puis-je faire pour que cela fonctionne DEPUIS mon


PC
> > client ???
>
> ? J'ai cru comprendre que cela fonctionnait depuis le PC client mais pas
> depuis le serveur (c'est-à-dire en tant que tâche planifiée).
>
> Pour cela il faut utiliser des chemins UNC :
>
> UneMachineMonPartageMonfichier
>
> au lieu de G:...MonRepertoirePartagéMonFichier, où G: est mappé sur
> UneMachineMonPartage.
>
> Ce chemin sera alors utilisable depuis un PC client (lancement manuel


via
> Enterprise Manager) ET depuis le serveur une fois planifié par SQL


Server
> Agent (les droits NTFS (lecture/écriture pour tel compte NT, ...)


doivent
> bien sûr suivre...).
>
> Jacques.
>
>
> "Renaud.R" SPAM> a écrit dans le message de news:
>
> > Bonjour Jacques, je pense que tu as raison,
> >
> > Mais alors, comment puis-je faire pour que cela fonctionne DEPUIS mon


PC
> > client ???
> >
> > --
> >
> >
> > Renaud.R
> >
> >
> > "VUILLERMET Jacques" a écrit dans le message


de
> > news:%23czr8%
> > > Si c'est ce que je pense...
> > >
> > > DTS est un logiciel client et non serveur.
> > >
> > > Quand tu lances un lot à partir de ton PC (le serveur étant sur une
> autre
> > > machine) alors c'est le CPU de ton PC qui exécute la tâche. Donc les
> > chemins
> > > complets sont RELATIFS à TA machine.
> > >
> > > Mais quand le lot est planifié, il est exécuté sur le CPU du


serveur,
> qui
> > > lui ne voit pas forcément le même chemin que toi.
> > >
> > > Ce mécanisme diffère pour l'exécution d'une procédure stockée :


c'est
> > > toujours le CPU du sevreur qui l'exécute, même si elle est lancée à
> partir
> > > de ton PC.
> > >
> > > Par exemple, le chemin G:MonRepertoireMonFichier.xls pourra être
> visible
> > > depuis ton PC mais pas depuis le serveur (qui ne connait pas la


lettre
> G:
> > > par exemple).
> > >
> > > Si ce n'est pas cela, envoie le lot DTS au format .bas.
> > >
> > > Jacques.
> > >
> > >
> > > "Renaud" a écrit dans le message de news:
> > > 08ec01c37153$dccea3e0$
> > > Bonjour
> > > J'ai un lot DTS qui fonctionne bien, cependant je
> > > le "transforme" en tache plannifier, toute simple, pourtant
> > > la tache plante et j'ai ceci dans le journal
> > > echec et :
> > > --------------------------------------------------
> > > Exécuté en tant qu'utilisateur : OMNIBISYSTEM. ...:
> > > DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
> > > DTSStep_DTSDataPumpTask_6 DTSRun OnStart:
> > > DTSStep_DTSDataPumpTask_9 DTSRun OnStart:
> > > DTSStep_DTSDataPumpTask_8 DTSRun OnError :
> > > DTSStep_DTSExecuteSQLTask_1. Erreur = -2147287037
> > > (80030003) Chaîne de l'erreur : Le chemin d'accès
> > > spécifié est introuvable. Source de l'erreur :
> > > Lot Microsoft Data Transformation Services (DTS)
> > > Fichier d'aide : sqldts80.hlp Contexte d'aide :
> > > 1100 Enregistrements des détails de l'erreur :
> > > Erreur : -2147287037 (80030003) ; Erreur de fournisseur :
> > > 0 (0) Chaîne de l'erreur : Le chemin d'accès
> > > spécifié est introuvable. Source de l'erreur :
> > > Lot Microsoft Data Transformation Services (DTS)
> > > Fichier d'aide : sqldts80.hlp Contexte d'aide :
> > > 1100 Erreur : -2147287037 (80030003) ; Erreur de
> > > fournisseur : 0 (0) Chaîne de l'erreur : Le chemin
> > > d'accès spécifi... Code de sortie du processus 22.
> > > L'étape a échoué.
> > > ---------------
> > >
> > > Merci pour vos idée, sachant que sinon, l'execution du lot
> > > en direct fonctionne parfaitement
> > >
> > > Amicalement
> > >
> > > Renaud
> > >
> > >
> >
> >
>
>