Как запустить задание SQL Agent с клиентского ПК

Как запустить задание SQL Agent с клиентского ПК

У меня есть автоматизированная работа SQL Agent, которую может иногда запускать пользователь, не являющийся администратором SQL. Я знаю, что могу запустить работу SQL Agent черезsp_execute_job.

Может ли кто-нибудь подсказать мне, где найти то, что мне нужно установить на клиентском ПК (не на SQL Server), чтобы запустить одну из команд SQLCmd, OSQL или ISQL, чтобы я мог выполнить указанный выше SQL?

У меня нет проблем с тем, что именно мне нужно выполнить в базе данных, а есть лишь минимум того, что мне нужно на клиентском ПК.

Или есть более простой способ, возможно, без вызова TSQL или без установки каких-либо клиентских инструментов SQL?

решение1

Вам понадобится что-то, что может войти в базу данных. Затем вы можете запустить sp_execute_job из базы данных msdb. Если у пользователей нет прав сделать это самостоятельно, вы можете создать пользователя, который имеет такие права, и иметь хранимую процедуру, которая использует execute as, а затем запускает задание.

Связанный контент