SQL Server事務複製(sql 2008 r2)

 

 

 

 

 

1、環境準備sql

1.兩個虛擬服務器數據庫

   主機1:XINXIBU01  做爲發佈和分發服務器   主 機2:XINXIBU02 192.168.1.160  做業閱服務器服務器

2.SQL SERVER測試

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

3.數據庫代理

     名稱:BigbeardERPSystemblog

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

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

 

 

 

 

 

2、配置分發服務器配置

 

 

 

 

 發佈和分發在一臺主機上

 

 

.

 

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

修改成新建的共享目錄

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

 

 

 

配置完成

注意:

在發佈和分發服務器上的數據庫上執行,如下受權命令(分發和發佈同一臺服務器)

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

 

3、配置分佈服務器

 

 

 

 

以前作好的數據受權,這裏能夠當即初始化

取一個發佈數據庫的名稱,能夠相同也可不相同

查看快照初始化完成狀況

等待完成便可

 

4、訂閱服務器配置

 

 

 

 

 

 

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

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

 

首先闡述如下問題:

解決方法:

在訂閱服務器和發佈服務器設置相同帳號密碼的系統登陸用戶(例如:帳號 administrator ),以後設置兩臺服務器的SQL Server 代理 (MSSQLSERVER)服務的登陸名(必須確保發佈和訂閱服務器的帳號密碼相同)如圖:

把代理改成自動啓動

 

2.數據庫受權

 

 

 2.錯誤,緣由,是對數據庫沒有權限

 

 

 解決:

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

 

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

相關文章
相關標籤/搜索