SQL Server事務復制(sql 2008 r2)


 

 

 

 

 

一、環境准備

1.兩個虛擬服務器

   主機1:XINXIBU01  作為發布和分發服務器   主 機2:XINXIBU02 192.168.1.160  作業閱服務器

2.SQL SERVER

   sql 2008 R2        (注意:連接數據庫時要用主機名稱)

3.數據庫

     名稱:BigbeardERPSystem

     注:已經在發布服器和訂閱服務器上還原好相同的數據庫

4.新建一個數據庫用戶(ReplicationUser)

 

 

 

 

 

二、配置分發服務器

 

 

 

 

 發布和分發在一台主機上

 

 

.

 

在XINXIBU01上新建 並設置共享文件目錄

修改為新建的共享目錄

分發數據庫的路徑可修改存儲空間大的盤符,這測試暫不做修改

 

 

 

配置完成

注意:

在發布和分發服務器上的數據庫上執行,以下授權命令(分發和發布同一台服務器)

use BigbeardERPSystem
alter authorization on database::[BigbeardERPSystem] to [XINXIBU01\kang]

 

三、配置分布服務器

 

 

 

 

之前做好的數據授權,這里可以立即初始化

取一個發布數據庫的名稱,可以相同也可不相同

查看快照初始化完成情況

等待完成即可

 

四、訂閱服務器配置

 

 

 

 

 

 

五、配置過程中遇到卡得久的問題:

1. 起初使用推送訂閱很順利,后來改成請求訂閱出現了以下問題,折騰好長時間終於搞定,留下此文備日后查閱參考:

 

首先闡述以下問題:

解決方法:

在訂閱服務器和發布服務器設置相同賬號密碼的系統登錄用戶(例如:賬號 administrator ),之后設置兩台服務器的SQL Server 代理 (MSSQLSERVER)服務的登錄名(必須確保發布和訂閱服務器的賬號密碼相同)如圖:

把代理改為自動啟動

 

2.數據庫授權

 

 

 2.錯誤,原因,是對數據庫沒有權限

 

 

 解決:

ALTER AUTHORIZATION ON DATABASE::[數據庫名] TO [sa]

 

3.無法訂閱連接   ---- 般是用戶密碼有誤  (優先把所有用到的用戶的密碼確認有沒有輸錯)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM