OVH Cloud OVH Cloud

dts de création de fichier texte

3 réponses
Avatar
greg
J'ai cr=E9e un DTS qui r=E9cup=E8re les donn=E9es d'une table et=20
les copie dans u ficheir texte.

Je l'=E9xecute =E0 partir d'une page asp.

Mon soucis est le suivant : l'=E9tape de copie des donn=E9e=20
plante.=20

J'ai test=E9 le DTS =E0 partir d'entreprise manager et le DTS=20
fonctionne.

J'ai lanc=E9 un DTS vierge =E0 partir de ma page, il=20
fonctionne aussi (donc l'exectution) =E0 partir de mon asp=20
arche aussi.

Pourquoi mon DTS me renvoit-il donc une erreur ? Est ce un=20
probl=E8me de droit en =E9criture sur mon serveur (j'ai=20
regard=E9 de ce c=F4t=E9 l=E0 aussi, mon site tourne sur IIS et=20
l'acces est anonyme en utilisant la connexion=20
administrateur de la machine qui a les droit en=20
modifications sur mon r=E9pertoire)

Merci d'avance=20
Greg

3 réponses

Avatar
Laurent Moreau
Le mieux est surement de connaitre l'erreur:
Dans EM, ouvrir le Lot DTS, propriétés, onglet "Enregistrement", En bas:
fichier d'erreur.
Relancer le lot, analyser l'erreur écrite dans le fichier.


Laurent.



"greg" wrote in message
news:d7af01c3eff4$9dbe29d0$
J'ai crée un DTS qui récupère les données d'une table et
les copie dans u ficheir texte.

Je l'éxecute à partir d'une page asp.

Mon soucis est le suivant : l'étape de copie des donnée
plante.

J'ai testé le DTS à partir d'entreprise manager et le DTS
fonctionne.

J'ai lancé un DTS vierge à partir de ma page, il
fonctionne aussi (donc l'exectution) à partir de mon asp
arche aussi.

Pourquoi mon DTS me renvoit-il donc une erreur ? Est ce un
problème de droit en écriture sur mon serveur (j'ai
regardé de ce côté là aussi, mon site tourne sur IIS et
l'acces est anonyme en utilisant la connexion
administrateur de la machine qui a les droit en
modifications sur mon répertoire)

Merci d'avance
Greg
Avatar
Sylvain Lafontaine
Lorsque le compte DTS s'exécute à partir d'une page ASP, il utilise le
compte d'IIS pour ses droits d'accès. Probable que ce dernier compte n'a
pas les droits suffisants.

Pour tester la chose, mettez temporairement le compte d'IIS dans le groupe
Administrateurs et regardez si le problème persiste toujours. Si le
problème a disparu, retirez le compte d'IIS du groupe Administrateurs et
ajustez ensuite les différentes permissions requises en conséquence, selon
votre politique de sécurité.

S. L.

"greg" wrote in message
news:d7af01c3eff4$9dbe29d0$
J'ai crée un DTS qui récupère les données d'une table et
les copie dans u ficheir texte.

Je l'éxecute à partir d'une page asp.

Mon soucis est le suivant : l'étape de copie des donnée
plante.

J'ai testé le DTS à partir d'entreprise manager et le DTS
fonctionne.

J'ai lancé un DTS vierge à partir de ma page, il
fonctionne aussi (donc l'exectution) à partir de mon asp
arche aussi.

Pourquoi mon DTS me renvoit-il donc une erreur ? Est ce un
problème de droit en écriture sur mon serveur (j'ai
regardé de ce côté là aussi, mon site tourne sur IIS et
l'acces est anonyme en utilisant la connexion
administrateur de la machine qui a les droit en
modifications sur mon répertoire)

Merci d'avance
Greg
Avatar
Matt
Lorsque le lot DTS est instancier ar la page ASP, il ne
s'exécute pas sur le serveur SQL, mais sur la machine qui
héberge IIS ... le chemin vers le fichier texte n'est peut-
être plus correcte dans ce cas ...

Solution :
- Utiliser des chemins UNC
ou
- Planifier le lot, et depuis la page ASP, lancer le job
correspondant (sp_start_job dans MSDB) pour que le lot
s'exécute sur le serveur SQL, et donc dans le contexte
d'exécution adéquate. Ici, il peut y avoir un problème de
droit (c'est là que j'en suis)

Matt