[SQL SERVER]定義其他使用者執行SP
一般ap user我會給予該資料庫最小權限(CRUD & execute),
之前我透過sql agent job特性來達到非同步效果,
所以我需額外授予sql agent user role給該ap user,
但呼叫該SP還是會有錯誤出現
一開始我是先透過sql agent proxy來解決,但我怕到時候轉移到正式資料庫時會漏掉建立認證,
後來還是想想更改SP執行使用者比較直覺,下面紀錄一下。
因為job會搬移檔案到其他File Server,所以該user需要有Server相關資料夾寫入和讀取權限
把之前proxy 註解。
再次使用 ap user 呼叫SP即可順利執行agent job
參考