我基本上有一個數據庫和一個應用程序,我想要做的是創建第二個數據庫和第二個應用程序,它們大多是獨立運行的。設置它很簡單,但我現在想要的是兩者之間的連接,以便配置工具能夠同時配置兩個設置。舉一個簡單的例子,我們可以假定整個配置只在數據庫的一個表中完成。所以我基本上看到兩種方法:帶約束的Sql服務器複製?
修改配置工具,以便它將寫入兩個而不是隻有一個服務器,或使用複製從一個數據庫獲取配置表到另一個。因爲我不得不深入研究很多我自己寫的舊代碼,所以我希望通過複製來完成這個任務。 由於使用SQL Server 2008R2,我有快照,事務和合並複製可用。快照很糟糕,因爲我希望整個事情都是「實時」的,而不是快照的工作方式。
交易和合並的聲音都相當不錯,我認爲兩者都有可能,但我遇到了一些問題。事務複製殺死訂戶的約束,這是不可接受的。合併複製不會這樣做,但是當我運行第二個數據庫時,我無法應用合併複製,因爲它想要刪除不能由於現有約束而導致的表。
我試圖設置這兩個複製沒有初始化,但根本沒有工作。我想我必須設置一些不同的東西,但我不知道是什麼。
有沒有辦法像我想要的那樣運行它,或者是否有另一種可能的方式讓我完全錯過?
您想在站點之間進行雙向複製嗎?或者你想在其他網站報告?整個數據庫?只能讀一面嗎? – gbn
單向會很好,只有幾張表 – Flo
和我的其餘問題? – gbn