J'ai un travail en cours d'exécution robocopy pour copier des fichiers du serveur SQL sur un lecteur de sauvegarde.Robocopy File Transfer Backup à l'aide de SQL Server
Le travail exécute un travail de type CmdExec pour appeler un fichier de commandes qui exécute robocopy. Mon problème est que bien que les fichiers copient bien les rapports d'erreur ne sont pas enregistrés, j'ai testé cela en changeant le fichier source à un lecteur faux. Il rapporte toujours le succès du travail. Je l'ai réduit à ce qu'il ne voit que robocopy et quand il s'exécute l'outil est le succès des rapports. par exemple. Si je tape seulement "robocopy" dans le fichier de commandes, il rapporte toujours le succès.
Voici le code que je courais pour essayer de provoquer une erreur lorsqu'une erreur LEGITE a occorred:
robocopy "C: \ backup \" "D: \ backup" SET/A errlev = » % ERRORLEVEL & 24% " EXIT/B% errlev%
Des idées?
Cette question ne devrait probablement pas être étiquetée sql. Il se trouve juste que vous copiez des fichiers impliqués avec le serveur SQL. – MaasSql
1) script sur le travail, postez le à votre question 2) publiez le fichier batch qui exécute Robocopy. 3) Ne les modifiez pas autrement que pour supprimer les noms de serveurs/infos sur la société. 4) Avant de faire tout cela, assurez-vous que vous avez * pleinement * lu le message SQLTEAM que je vous ai montré dans ma réponse et que vous l'avez implémenté. Si cela ne fonctionne toujours pas, je ferai de mon mieux pour reproduire le problème de ma part. Bonne chance! – MaasSql