如何從客戶端 PC 觸發 SQL 代理作業

如何從客戶端 PC 觸發 SQL 代理作業

我有一個非 SQL 管理員使用者可能需要偶爾執行的自動化 SQL 代理作業。我知道我可以透過以下方式觸發 SQL 代理作業sp_執行作業

誰能告訴我在哪裡可以找到我需要在(非 SQL Server 盒子)客戶端 PC 上安裝的內容,以便執行 SQLCmd、OSQL 或 ISQL 命令之一,以便我可以執行上述 SQL?

我對需要在資料庫中執行的內容沒有任何問題,而對客戶端 PC 上需要執行的最少內容沒有問題。

或者是否有更簡單的方法,也許無需呼叫 TSQL 或無需安裝任何 SQL 用戶端工具。

答案1

您將需要可以登入資料庫的東西。然後您可以從 msdb 資料庫執行 sp_execute_job。如果用戶無權自行執行此操作,您可以建立具有這些權限的用戶,並擁有使用execute as 然後啟動作業的預存程序。

相關內容