The following error is occasionally thrown by the Copy_Universal task:
"The local device name is already in use".
A retry generally works and the task completes normally.
原因
It could be necessary that the Jobserver has to authenticate on the source or the destination of a copy job (e.g. if the Jobserver is located in a different domain or if the Jobserver is running under a user with restricted permissions). For this purpose the Copy_Universal job contains the parameters "SrcDomain", "SrcAccount", "SrcPassword" and the same for "Dst". If these parameters are defined the Jobserver maps the UNC path of the source and/or the destination to a local drive letter, during this connection the Jobserver authenticates on the file server. So if more than one such job is running at the same time, it could be that 2 instances of these jobs detect the same next free drive letter and the 2nd one will get the error "The local device name is already in use".
解决办法
Possible solutions:
1) If an authentication is not really needed (because the Jobserver has the access permissions to the source and destination); Remove the parameters mentioned above. In this case the Jobserver tries to copy the files directly, without a mapping to a local drive letter.
2) Define a MaxInstance of "1" for the jobtask "Copy_Universal". It will lead to a sequential processing of the copy jobs -> it will take more time but you have the guarantee that no 2 jobs try to use the same drive letter.
3) Define retries in the processes for the Copy_Universal jobs.