利用Script add/drop Replications(Publications & Subscriptions)

有關資料庫的討論, 都可以在這發表哦~~
回覆文章
arvin
文章: 21
註冊時間: 2009年 2月 16日, 15:00

利用Script add/drop Replications(Publications & Subscriptions)

文章 arvin »

利用Script add replications:
Step 1. Add Publications 的部份可以利用ui Generate Scripts,我在此不多講,只要記得修改密碼即可(因為原本的密碼,會變成'*****' or null)
Step 2. Add Subscriptions 也是可以利用ui Generate Scripts,記得要修改密碼並且在subscriptions server上執行,但所產生的script 是不含Snapshot,所以你要在最後再加上sp_startpublication_snapshot 自動的執行,

代碼: 選擇全部

exec sp_startpublication_snapshot @publication = '<publication name>' 
利用Script drop replications:
Step 1. drop Publications/Subscriptions 都可以利用UI Generate Scripts,且都在Publications server 上執行即可刪除。
Step 2. 雖然你已經利用script 在publications server 刪除所有的replications 相關的資料,但到subscriptions server 還是看得到subscriptions ,這時候要利用sp_removedbreplication 到subscriptions server 上將subscriptions 資料刪除

代碼: 選擇全部

exec sp_removedbreplication @dbname = N'dbname'
在沒有Distributor下,也直接刪除Publications/Subscriptions (若Database 有任何狀態,一定要先將Database offline再執行)

代碼: 選擇全部

exec sp_replicationdboption @dbname= 'dbname', @optname=  'Publish', @value= ''false'', @ignore_distributor=  1 
回覆文章