想詢問各位大大,
需要做到的功能:總公司的 MSSQL 上的 table、sp、vw 都備份到備援機房的sql server 上去。
目前作法: 使用MSSQL上的複寫功能,先將現有的SQL快照並備份一份到備援端,之後備援端會跟總公司這裡的這份快照做差異比較,將不同的資料都備份到備援端去,如下圖
但目前只要被選取的sp跟table如果要做程式換版時都會顯示 "因為該資料表已發行供複寫或已啟用供異動資料擷取之用" 而無法更換,只有客人的資料可以備份過去。
照我的認知抄寫不是備援端跟總公司這裡做差異比較將不同的地方備份過去,應該不會鎖定原本的檔案才對呀!
不曉得有沒有甚麼其他方式可解決,或者是有其他種SQL抄寫方式可以解決!
拜託各位給個建議或關鍵字讓我去查。
補充:當初是參考這個做的
您參考的那篇文章是2010年發表的
如果我沒記錯的話(僅供參考),MS SQL Server後續版本有些更改
找一下關鍵字 "SQL Server Always On"
什麼是 Always On 可用性群組?
官方文件 https://learn.microsoft.com/zh-tw/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-server-ver16