我試圖在存儲過程結束時在遠程服務器上運行作業。無法在遠程服務器上運行SQL作業
我使用這個代碼
exec msdb..sp_start_job @job_name = 'MyJob', @server_name = 'divss403'
然而,它口口聲聲說工作不存在
Msg 14262, Level 16, State 1, Procedure sp_verify_job_identifiers, Line 67
The specified @job_name ('MyJob') does not exist.
的工作肯定存在並拼寫正確
我的廣告帳戶有權在遠程服務器上執行該作業,如果我在該服務器上運行該代碼,則作業開始。
我猜這是一個權利問題,但我不知道我應該在哪裏尋找
「如果我在該服務器上運行此代碼,則啓動作業。」你能解釋一下你正在運行這個代碼的兩種方式嗎? –
從服務器1運行它,它無法執行服務器2上的作業。在服務器2上運行它可以在服務器2上運行該作業 –
從服務器1運行 - 是否指您在本地登錄服務器1,啓動SSMS服務器然後通過SSMS連接到服務器2,然後運行該代碼?請具體說明。 –