Я пытаюсь скопировать резервные копии базы данных с нашего сервера Prod на наш сервер BCP.Следующий скрипт успешно выполняется на моем рабочем столе и на сервере в PowerShell ISE, и выполняется под той же учетной записью, которая задана в поле «Запуск от имени» в свойствах задания агента SQL.
Когда я пытаюсь выполнить это черезоднако задание агента SQL не выполняется.
Версия 1
$ backuppath = "\\ ProdServer \ Prod_Backups \ msdb \ FULL" $ destpath = "\\ BCPServer\ Prod_Backups \ "Get-ChildItem -path $ backuppath |sort-object -Property $ _. CreationTime |выберите объект -last 1 |Copy-Item -Destination $ destpath
Ошибка версии 1:
В сценарии задания обнаружены следующие ошибки.Эти ошибки не остановили сценарий: шаг задания получил ошибку в строке 5 в сценарии PowerShell.Соответствующей строкой является 'Get-ChildItem -path $ backuppath |».Исправьте сценарий и перенесите работу.Информация об ошибке, возвращаемая PowerShell: «Невозможно найти путь» \ ProdServer \ Prod_Backups \ msdb \ FULL ', поскольку он не существует.
Версия 2
$ backuppath = "Microsoft.PowerShell.Core \ FileSystem :: \\ ProdServer \ Prod_Backups \ msdb \ FULL" $ destpath = "Microsoft.PowerShell.Core \ FileSystem :: \\ BCPServer \ Prod_Backups \" Get-ChildItem -path $Backuppath |sort-object -Property $ _. CreationTime |выберите объект -last 1 |Copy-Item -Destination $ destpath
Ошибка версии 2:
В шаге задания получена ошибка в строке 5 в скрипте PowerShell.Соответствующей строкой является 'Get-ChildItem -path $ backuppath |».Исправьте сценарий и перенесите работу.Информация об ошибке, возвращаемая PowerShell: «Неверный путь:« Microsoft.PowerShell.Core \ FileSystem :: \ BCPServer \ Prod_Backups \ ».