У меня есть работа, C: \ foo.bat.
Когда я запускаю задание из проводника Windows, оно не работает. Когда я щелкаю файл правой кнопкой мыши и выбираю «Запуск от имени администратора ...», задание проходит.
Теперь, когда я настраиваю задание в агенте SQL Server, оно не работает. Я не могу понять, как выполнить задание от имени администратора.
Вместо того, чтобы настраивать службу агента SQL Server для использования учетной записи локального администратора, которая, по сути, предоставляла бы локальному администратору доступ к каждому заданию, вы можете использовать учетные данные и прокси-серверы, что является новой функцией в SQL 2005 для обеспечения более строгой безопасности.
В вашем экземпляре SQL:
Это должно сделать это за вас. Намного безопаснее, чем запускать всю службу агента SQL от имени локального администратора.
См. Эту ссылку Выбор учетной записи для службы агента SQL Server Вы можете настроить службу агента SQL Server на использование учетной записи администратора, чтобы не было проблем с запуском этого файла.
Хорошо, очень НЕ хороший способ сделать это.
Шаг 1. Отключите UAC
Готово.
Хотя должен быть лучший способ - отключить UAC для всей машины.