2012-05-04 97 views
0

我是SQL和.Net的新手,這個問題可能也很愚蠢,但我仍然需要幫助。SQL Server代理作業設置

我有一個位於Server1上的數據庫。現在我得到了另一臺服務器,讓我們稱它爲Server2來開發我的開發。

我的數據庫所在的Server1似乎是SQL Server Express安裝,所以我沒有在那裏看到SQL Server代理。 Server2有一個SQL Server代理。那麼我可以使用Server2的SQL Server代理和計劃查詢在Server1上自動運行嗎?這可能嗎?如果是的話,有人可以向我解釋如何去做。

回答

2

我已經成功地從SQL Express運行作業,沒有內置的對管理工作室的支持,但是您可以手動執行所有工作。儘管這是一個相當冗長的過程。請按照blog post中的優秀和非常詳細的指南進行操作。

http://www.sqlteam.com/article/scheduling-jobs-in-sql-server-express

或者有一個項目創建SQL Express中的SQL代理:如果您創建指向到Server1 Server2上的鏈接服務器http://standalonesqlagent.codeplex.com/

1

,是的,你可以創建執行Server2上的工作使用server1.database.dbo.object語法在Server1上的代碼。

您可以瞭解這裏創建鏈接的服務器:

http://technet.microsoft.com/en-us/library/ff772782.aspx

(你必須版本更改爲您的版本,因爲你沒有你所使用的版本告訴我們你。還需要確保鏈接的服務器是排序規則兼容的,並支持數據訪問/ RPC。)

當然,您將不得不處理安全問題,以及如何處理連接故障以及兩臺服務器之間的常規依賴關係。

您可以使用sp_testlinkedserver添加錯誤處理。