2011-07-01 1 views
1

Qu'est-ce que je fais de mal?Copie PowerShell sur un lecteur mappé ou UNC (agent de travail SQL Server)

Comme une étape dans un travail, je suis en train d'écraser le fichier en copiant le lecteur est mappé, mais j'utilise unc path juste au cas où.

Dans PowerShell, cela fonctionne dans l'interface de ligne de commande.

Copier \ V240 \ dossier \ foo.txt \ V240 \ dossier \ bar.txt

1

Lorsque je l'ai mis dans un Job Agent dans SQL Server avec l'option PowerShell il dit terminé avec succès mais le fichier n'a pas été copié.

+0

Cela fonctionne dans POSH à partir du serveur SQL ou de votre bureau? Il est possible que la machine SQL n'ait pas accès à ce chemin et/ou qu'elle ne soit pas mappée. – JNK

+0

Je l'ai essayé sur le serveur et sur mon bureau et dans Powershell ISE tout le travail. – icecurtain

+0

Le chemin d'accès du serveur est mappé et je peux accéder au fichier via l'explorateur – icecurtain

Répondre

1

L'étape Powershell SQL Agent démarre l'hôte Powershell sqlps dans le fournisseur SQL Server. Je voudrais essayer de définir l'emplacement (cd) au fournisseur de système de fichiers avant de copier

set-location c:\ 
Copy \V240\folder\foo.txt \V240\folder\bar.txt 
+0

Utilisez du code Tchad. ;) – JasonMArcher

Questions connexes