![如何從客戶端 PC 觸發 SQL 代理作業](https://rvso.com/image/568263/%E5%A6%82%E4%BD%95%E5%BE%9E%E5%AE%A2%E6%88%B6%E7%AB%AF%20PC%20%E8%A7%B8%E7%99%BC%20SQL%20%E4%BB%A3%E7%90%86%E4%BD%9C%E6%A5%AD.png)
我有一個非 SQL 管理員使用者可能需要偶爾執行的自動化 SQL 代理作業。我知道我可以透過以下方式觸發 SQL 代理作業sp_執行作業。
誰能告訴我在哪裡可以找到我需要在(非 SQL Server 盒子)客戶端 PC 上安裝的內容,以便執行 SQLCmd、OSQL 或 ISQL 命令之一,以便我可以執行上述 SQL?
我對需要在資料庫中執行的內容沒有任何問題,而對客戶端 PC 上需要執行的最少內容沒有問題。
或者是否有更簡單的方法,也許無需呼叫 TSQL 或無需安裝任何 SQL 用戶端工具。
答案1
您將需要可以登入資料庫的東西。然後您可以從 msdb 資料庫執行 sp_execute_job。如果用戶無權自行執行此操作,您可以建立具有這些權限的用戶,並擁有使用execute as 然後啟動作業的預存程序。