2009-12-22 87 views
1

我們目前已合併複製設置以合併兩個數據庫之間的某些表。我需要以編程方式啓動其中一個出版物,以確保數據在開始某個作業之前已經同步。 SQL Server聯機叢書並沒有太大的幫助。如何以編程方式啓動SQL Server 2005合併複製

到目前爲止,我唯一想到的就是使用sp_start_job來啓動合併複製sql作業。這樣做可以嗎?

是否有任何其他方法以編程方式開始同步發佈?

+0

之前成功完成推或拉您的複製?另外,當你說「編程式」你想寫一個.Net程序來踢它嗎? – 2010-02-02 18:38:46

+0

推送複製。這將是一個ASP.NET應用程序,將啓動它。 – 2010-02-03 10:09:24

回答

2

我們最終使用sp_start_job和合並複製發佈的名稱。我們發現的唯一不足就是在創建發佈時動態生成sql作業的名稱,因此如果發佈被刪除並重新創建,那麼名稱將會更改。除此之外,使用sp_start_job工作得很好。

幾個其他的事情:

  • SQL用戶加入SQLAgentOperatorRole允許調用sp_start_job
  • sp_help_job被用來表示如果作業是否使用出發
相關問題