資料庫同步問題 1.有一臺主資料庫伺服器A和另外一臺資料庫伺服器B,客戶端首先訪問資料庫B,當B資料庫伺服器掛掉時就訪問A,當對資料庫B進行DML操作時,同時對A進行更新,如果A與B之間通訊失敗,則將更新後數據存入臨時表,當恢復通訊時,自動更新,並將臨時數據刪除,同樣當B不通時,將數據臨時存在A中, ...
資料庫同步問題
1.有一臺主資料庫伺服器A和另外一臺資料庫伺服器B,客戶端首先訪問資料庫B,當B資料庫伺服器掛掉時就訪問A,當對資料庫B進行DML操作時,同時對A進行更新,如果A與B之間通訊失敗,則將更新後數據存入臨時表,當恢復通訊時,自動更新,並將臨時數據刪除,同樣當B不通時,將數據臨時存在A中,B恢復連接時,A對B進行更新,怎麼實現?
資料庫同步更新步驟:主要是採用MSSQL資料庫的複製功能(本地發佈和本地訂閱來完成主資料庫伺服器和資料庫伺服器同步的)
條件:1.兩台PC機,環境:Win7操作系統+MSSQL2008,一臺PC做主資料庫伺服器(發佈),另一臺PC做資料庫伺服器(訂閱)。註意:1.保證這兩台PC的MSSQL2008都能相互遠程訪問對方的資料庫2.快照文件會採用FTP保存(下麵會講到)
開始: 啟動主資料庫伺服器上的SQL2008資料庫服務如下圖
連接到SQl2008伺服器
在主資料庫伺服器上的SQL2008資料庫中創建一個新的資料庫名叫"DB_Test"和一張表Msgs,Msgs表中的欄位如下圖
資料庫和表創建好了。
在複製中創建本地發佈步驟如下:
搭建FTP快照文件需要搭建一個FTP站點步驟如下:
條件是:要開啟FTP 21 埠
1.啟動Internet 信息服務(IIS)管理器
繼續完成發佈:回到資料庫中---找到我們創建的發佈"yangfeizai" 操作如下圖
現在發佈就完成了。
然後在資料庫伺服器上創建訂閱:步驟如下