次のVBスクリプトを実行して、SSISパッケージに新しいディレクトリを作成する際に問題が発生しています。次の新しいパスD:\ customers \ documents \ orders \ 20171205を作成する必要があります。単純なVBスクリプトで問題が発生する
Public Sub Main()
'set dir path
Dts.Variables("var_DirPath").Value =
"D:\customers\documents\orders\" + Date.Today.Year.ToString +
Date.Today.Month.ToString + Date.Today.Day.ToString
Dts.TaskResult = ScriptResults.Success
End Sub
スクリプトタスクエディタのReadWriteVariablesは、ユーザー:var_DirPathに設定されています。ファイルタスクは
UseDirector/Exists = True
Operation = Create directory
IsSourcePathAvailable = True
Source variable = User:var_DirPath
用に設定されている
それはデバッグ時にパッケージに解決されますが、なぜこの単純な私にはわからない:変数の値が「注文\ドキュメント\ \顧客\ D」でありますスクリプトが動作しません。
をどのような援助が認められる。
何か怪しいようです。あなたが提供したコードは、@ jmcihinneyの提案とうまく一致しない場合、動作する必要があります。私にとっては、varを "D:¥customers¥documents¥orders¥2017125"に設定します。このコードが実行されていることを証明するためにパスなどを変更できますか? – GMan80013
私は、Variableを式で使用する方が、スクリプトタスクを使用するよりも簡単だと思っています。 – Yahfoufi
@DavidF私は答えでいくつかの提案をしましたが、 '単純なスクリプトがなぜうまくいかないのか分かりません。 .. *どのように動作していないのですか?エラーメッセージが表示されるのですか?* – Hadi