У меня есть сценарий PowerShell, который находит последнюю резервную копию SQL с помощью сетевого диска Z на вторичный жесткий диск на сервере с именем J.SQL Server Agent Работа
gci "Z:\company\FULL" | select -last 1 | Copy-Item -destination
"J:\company\Backup.bak"
Скрипт работает нормально, если я запускаю его из Powershell. Но когда я добавляю его к работе агента SQL Server, я получаю сообщение об ошибке:
Invalid Path "J:\company\Backup.bak".
Я удостоверился, что учетная запись агента SQL Server имеет доступ к обоим расположений файлов, но я все еще получаю ошибку.
Можете ли вы использовать UNC-путь вместо сопоставленного диска? Пока у учетной записи есть доступ, который должен работать. –
Я мог бы лучше сформулировать ситуацию с драйверами. Z - сетевой диск, который работает нормально. Ошибка J вызывает ошибку. Это второй жесткий диск, установленный на сервере. Не знаете, как указать путь UNC для этого. – mplssqluser
Я обновил свой сценарий powershell: «gci» Z: \ company \ FULL »| select -last 1 | Copy-Item -Destination «Microsoft.PowerShell.Core \ FileSystem :: J: \ company \ Backup.bak», который будет запускаться в PowerShell, но вызывает ту же ошибку неверного пути в SQL Agent Job. \ – mplssqluser