是否有可能從位於不同服務器的存儲過程運行的工作嗎?如果是這樣,怎麼樣?如何在另一臺服務器上從存儲過程運行作業?
回答
是的,你可以用邪惡的OSQL:
osql -S "Remote Server" -E -Q"exec msdb.dbo.sp_start_job 'Job Name'"
(其中-E表示使用受信任的連接,您還可以使用alternative osql syntax指定憑據)
那麼爲什麼不考慮使用
exec LINKEDSERVERNAME.msdb.dbo.sp_start_job 'Job Name'
?
(雖然沒有測試它,也許一些久違的回答是一樣的,但刪除不正確的和不工作)
必須有足夠的權限爲鏈接服務器登錄到運行當然,工作 - 至少它必須是工作的主人。
rad !,如果我使用這個,執行Job的存儲過程會在所述過程結束之前完成作業後首先等待? – user2705620 2016-12-19 09:01:30
用戶6675636b20796f752:不,它不會等待。 msdb.sp_start_job只是實際上試圖開始工作,並不在乎結果。 – 2016-12-19 11:21:05
謝謝Rad!今天我的實現中會實際使用它。 – user2705620 2016-12-19 11:25:06
- 1. 如何將存儲過程作爲Siebel服務器作業運行
- 2. 如何找出在一臺服務器上運行在另一臺服務器上的Windows服務狀態?
- 3. 從另一臺機器上的其他存儲過程調用存儲過程
- 4. 如何從另一臺服務器運行一個php文件?
- 5. PHP腳本可以在一臺服務器上運行,但不能在另一臺服務器上運行
- 6. phpBB3 mod可以在一臺服務器上運行,但不會在另一臺服務器上運行
- 7. PHP在一臺服務器上工作,但不在另一臺服務器上
- 8. Codeigniter在一臺服務器上工作,但不在另一臺服務器上
- 9. 存儲過程問題,在本地運行但不在服務器上運行
- 10. 如何在另一臺服務器上的作業完成時啓動作業或進程?
- 11. 如何從另一臺服務器進行POST操作 - Laravel
- 12. 從遠程服務器上的另一個作業調用SQL代理作業?
- 13. 如何從另一臺服務器
- 14. 從另一臺服務器
- 15. 如何將CVS存儲庫從一臺服務器移到另一臺服務器並維護歷史記錄?
- 16. 在另一臺服務器上運行Jenkins的硒測試
- 17. MySQL存儲字符在一臺服務器上轉義但不是另一臺
- 18. 運行postgres查詢從另一臺服務器,在bash
- 19. Jenkins - 在主服務器和從服務器上運行單個作業
- 20. 從一臺服務器發送JSON並在另一臺服務器上接收
- 21. 如何在另一臺機器/真實服務器上從eclipse運行Web服務
- 22. 如何從另一個存儲過程調用存儲過程?
- 23. Request.Browser.IsMobileDevice在一臺服務器上工作,但不是另一臺?
- 24. 從存儲過程運行特定的SQL Server作業步驟
- 25. 在報表服務模型上運行存儲過程
- 26. 如何在Eclipse Virgo服務器上運行Sonatype Nexus存儲庫?
- 27. SQL服務器 - 從存儲過程
- 28. 如何在一臺服務器上運行兩個django項目
- 29. mod_perl和Passenger如何在同一臺Apache服務器上運行?
- 30. 在一臺服務器上通過Cronjob運行但未在類似服務器上運行的PHP腳本
這將是好得多,如果你可以在本地運行SQL。這肯定會給你帶來不得不前往另一臺服務器的性能。 – FreeAsInBeer 2011-04-06 21:44:41