該筆記延續 [SQL] 交易式複寫-設定發行,根據 教學課程:設定兩個完全連線的伺服器之間的複寫 (異動) 文章來設定散發,該文章作法是利用複寫精靈來設定訂閱
建立交易式發行集的訂閱
啟動訂閱精靈
選擇發行者、資料庫與發行集
- 發送訂閱:「訂閱者」不需發出請求,「發行者」便會將變更傳播給「訂閱者」
- 提取訂閱:「訂閱者」必須請求傳送「發行者」中的變更。
散發代理程式安全性
初始化訂閱
完成精靈
-----------------開始: 在發行者 'NODE1\SQL2019' 端執行的指令碼-----------------
use [AdventureWorks2019]
exec sp_addsubscription
@publication = N'Advworksproducttrans',
@subscriber = N'NODE2\SQL2019',
@destination_db = N'AdventureWorks2019',
@subscription_type = N'Push',
@sync_type = N'automatic',
@article = N'all',
@update_mode = N'read only',
@subscriber_type = 0
exec sp_addpushsubscription_agent
@publication = N'Advworksproducttrans',
@subscriber = N'NODE2\SQL2019',
@subscriber_db = N'AdventureWorks2019',
@job_login = N'Node1\repl_distribution',
@job_password = null,
@subscriber_security_mode = 1,
@frequency_type = 64,
@frequency_interval = 0,
@frequency_relative_interval = 0,
@frequency_recurrence_factor = 0,
@frequency_subday = 0,
@frequency_subday_interval = 0,
@active_start_time_of_day = 0,
@active_end_time_of_day = 235959,
@active_start_date = 20211005,
@active_end_date = 99991231,
@enabled_for_syncmgr = N'False',
@dts_package_location = N'Distributor'
GO
-----------------結束: 在發行者 'NODE1\SQL2019' 端執行的指令碼-----------------
在訂閱者端設定資料庫權限
在 Node2 上授予 repl_distrubution 為 ProductReplica DB 的 db_owner 角色
檢視訂閱的同步處理狀態
Node2 上的 ProductReplica.Production.Product 資料欄位沒有看見 StandardCost 和 ListPrice 兩個欄位
其他觀察
快照資料集初始化
Node2 上也會有對應的訂閱
SQL Server Agent 作業活動監視器內,有交易式複寫相關的 Job 一覽表,可以透過 [類別目錄] 欄位資訊來了解 Job 存在目的
![[SQL] 交易式複寫-建立訂閱-1](https://live.staticflickr.com/65535/51556760195_53fc91432c.jpg)
![[SQL] 交易式複寫-建立訂閱-2](https://live.staticflickr.com/65535/51556760145_61acf7240e.jpg)
![[SQL] 交易式複寫-建立訂閱-3](https://live.staticflickr.com/65535/51555048852_cff5c62037.jpg)
![[SQL] 交易式複寫-建立訂閱-4](https://live.staticflickr.com/65535/51556074433_aa8067571a.jpg)
![[SQL] 交易式複寫-建立訂閱-5](https://live.staticflickr.com/65535/51556074398_a44cc11cc2.jpg)
![[SQL] 交易式複寫-建立訂閱-6](https://live.staticflickr.com/65535/51555903486_07f6e4a1a5_z.jpg)
![[SQL] 交易式複寫-建立訂閱-7](https://live.staticflickr.com/65535/51555049222_edb01f57b6.jpg)
![[SQL] 交易式複寫-建立訂閱-8](https://live.staticflickr.com/65535/51565914915_c017c30b40_c.jpg)
![[SQL] 交易式複寫-建立訂閱-9](https://live.staticflickr.com/65535/51556760450_d5cfcafef5.jpg)
![[SQL] 交易式複寫-建立訂閱-10](https://live.staticflickr.com/65535/51566105525_00e5c2fb7d.jpg)
![[SQL] 交易式複寫-建立訂閱-11](https://live.staticflickr.com/65535/51555049112_d6782bb208.jpg)
![[SQL] 交易式複寫-建立訂閱-12](https://live.staticflickr.com/65535/51556760320_eaa870e041.jpg)
![[SQL] 交易式複寫-建立訂閱-13](https://live.staticflickr.com/65535/51556528824_a50cb098ff.jpg)
![[SQL] 交易式複寫-建立訂閱-14](https://live.staticflickr.com/65535/51556074053_3de1e623b4.jpg)
![[SQL] 交易式複寫-建立訂閱-15](https://live.staticflickr.com/65535/51556760205_37d089f910.jpg)
![[SQL] 交易式複寫-建立訂閱-16](https://live.staticflickr.com/65535/51555836581_96f8371008.jpg)
![[SQL] 交易式複寫-建立訂閱-17](https://live.staticflickr.com/65535/51555836571_6bcc6a4913_z.jpg)
![[SQL] 交易式複寫-建立訂閱-18](https://live.staticflickr.com/65535/51558575680_1b7d4c29b1_w.jpg)
![[SQL] 交易式複寫-建立訂閱-19](https://live.staticflickr.com/65535/51556859092_248affb974_z.jpg)
![[SQL] 交易式複寫-建立訂閱-20](https://live.staticflickr.com/65535/51558359774_1e117abbdc_z.jpg)
![[SQL] 交易式複寫-建立訂閱-21](https://live.staticflickr.com/65535/51565277381_b72486e622_z.jpg)
![[SQL] 交易式複寫-建立訂閱-24](https://live.staticflickr.com/65535/51566263275_4f813fa3a0.jpg)
![[SQL] 交易式複寫-建立訂閱-23](https://live.staticflickr.com/65535/51564534232_6dace9d8f6_z.jpg)
![[SQL] 交易式複寫-建立訂閱-22](https://live.staticflickr.com/65535/51558359824_42c0c0a66a.jpg)
沒有留言:
張貼留言