Hi,
Mon problème est le suivant :
je souhais copier un fichier d'une destination A (mapped drive) vers une destination B (mapped drive) via la commande xp_cmdshell ceci dans une procédure stockée. J'utilise un path UNC pour les deux chemins d'accès.
Lorsque je lance la commande via le QueryAnalyzer rien ne se fait.
Je suis loggé sur l'EnterpriseManager via mon compte de domain Win qui est également sysadmin du serveur SQL. Apparemment j ai les permissions pour écrire dans le dossier de destination car sous Win j'y copie ce que je veux dans ce même dossier.
Ma commande fonctionne si je la modifie pour avoir comme destination un dossier en local.
Apparemment cela ne peut être qu'un problème de permission entre le compte utilisé qui lance la commande cmdshell et les comptes ayant les droits sur le dossier de destination. Est-ce vraiment mon compte Win qui est utilisé? (même étant logé sur le serveur SQL via une authentification Win)
NB: Mon path de destination contient des dossiers avec espaces, cela peut-il être la cause?
Avez vous une idée?
Partager