2011-07-01 14 views
1

何が間違っていますか?PowerShellマップされたドライブまたはUNCドライブ上のコピー(SQL Serverのジョブエージェント)

ジョブのステップとして、ドライブをコピーしてファイルを上書きしようとしていますが、場合によってはuncパスを使用しています。

PowerShellでは、これはコマンドラインインターフェイスで機能します。

コピー\ V240 \フォルダ\ foo.txtの\ V240 \フォルダ\ bar.txt私はPowerShellのオプションを使用してSQL Serverでジョブエージェントに入れ

1

それ正常に完了しましたが、ファイルはコピーされていません。

+0

SQL ServerマシンまたはデスクトップからPOSHで動作しますか? SQLマシンがそのパスへのアクセス権を持たない、あるいはマッピングされていない可能性があります。 – JNK

+0

私はそれをサーバー上で試してみました。そして、私のデスクトップとPowershell ISEはすべて動作しています。 – icecurtain

+0

サーバーにはパスがマップされており、エクスプローラを介してファイルにアクセスできます – icecurtain

答えて

1

Powershell SQL Agentジョブステップは、SQL ServerプロバイダのPowershell sqlpsホストを起動します。コピーする前にファイルシステムプロバイダに場所(cd)を設定しようとします。

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

チャドの書式設定を使用します。 ;) – JasonMArcher

関連する問題