目錄
1. 發布必備條件
1.1. 數據庫故障還原模型必需為完全還原模型
1.2. 數據庫被同步的數據表必須有主鍵
1.3. 計算機名稱來進行SQLServer服務器的注冊
1.4. SQLServer必須啟動代理服務
2. 配置分發
3. 創建發布
4. 新建訂閱
5. 查看復制狀態
5.1. 代理狀態
5.2. 復制監聽器
1. 發布必備條件
對於發布數據庫必須要滿足一些必備條件才可以進行配置發布。下面羅列了哪些必備因素。本例以test數據庫作為發布數據庫。
1.1. 數據庫故障還原模型必需為完全還原模型
打開SQLSERVER企業管理器->選擇對應的數據庫->單擊右鍵選擇屬性->選擇”選項”->故障還原模型選擇完全還原模型。
1.2. 數據庫被同步的數據表必須有主鍵
數據庫被同步的數據表必須有主鍵,一般使用自增列作為主鍵,這里不一定要指定主鍵為自增列。主鍵主要用於事務復制,沒有主鍵是不能做事務復制的。
1.3. 計算機名稱來進行SQLServer服務器的注冊
發布服務器,分發服務器和訂閱服務器都必須使用計算機名稱來進行SQLServer服務器的注冊。在企業管理器里面注冊服務器,如果需要作為發布服務器,分發服務區和訂閱服務器都必須使用服務器名稱進行注冊,不能使用IP地址以及別人注冊,也不得使用帶有端口號。如下圖:
1.4. SQLServer必須啟動代理服務
打開Sql Server Configuration Manager->SQL Server服務,就可以看到如下信息:
2. 配置分發
打開SQLSERVER企業管理器->復制->配置分發。
【備注】:如果你沒有配置分發選項,說明你已經配置過了。那么請采用如下方式。打開SQLSERVER企業管理器->復制->生成腳本。如下圖:
好的,我們繼續配置分發,打開SQLSERVER企業管理器->復制->配置分發。
好的,配置分發完成。
3. 創建發布
打開SQLSERVER企業管理器->復制->本地發布->新建發布。這里以test為例,創建一個發布。話不多說,直接上圖。
好,發布創建成功。此時本地發布就有了我們剛剛創建的發布。如下圖:
4. 新建訂閱
打開SQLSERVER企業管理器->復制->本地訂閱->新建訂閱。這里以test2為例,創建一個訂閱。話不多說,直接上圖。
好,到這里,訂閱成功了。去看本地訂閱下就多了剛才的訂閱了。如下圖:
發布下面也多一個訂閱,如下圖:
5. 查看復制狀態
5.1. 代理狀態
打開SQLSERVER企業管理器->復制->本地發布->發布項->查看快照代理狀態。如圖:
5.2. 復制監聽器
打開SQLSERVER企業管理器->復制->本地發布->發布項->啟動復制監聽器。如圖:
去發布數據庫插入一條數據測試一下吧。
備注:快照存放目錄需要設置文件共享。