您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 怎么通過訂閱鏈接下載配置文件是(怎樣才能下載小說,下載成文檔格式的?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-06 08:19:26【】4人已围观
简介出版服務器、訂閱服務器、分發服務器、出版物、文章SQL復制的工作原理SQLSERVER主要采用出版物、訂閱的方式來處理復制。源數據所在的服務器是出版服務器,負責發表數據。出版服務器把要發表的數據的所有
出版服務器、訂閱服務器、分發服務器、出版物
、文章
SQL復制的工作原理
SQLSERVER主要采用出版物、訂閱的方式來處理
復制。源數據所在的服務器是出版服務器,負責
發表數據。出版服務器把要發表的數據的所有改
變情況的拷貝復制到分發服務器,分發服務器包
含有一個分發數據庫,可接收數據的所有改變,
并保存這些改變,再把這些改變分發給訂閱服務
器
SQLSERVER復制技術類型
SQLSERVER提供了三種復制技術,分別是:
1、快照復制(呆會我們就使用這個)
2、事務復制
3、合并復制
只要把上面這些概念弄清楚了那么對復制也就有
了一定的理解。接下來我們就一步一步來實現復
制的步驟。
第一先來配置出版服務器
(1)選中指定[服務器]節點
(2)從[工具]下拉菜單的[復制]子菜單中選擇[發
布、訂閱服務器和分發]命令
(3)系統彈出一個對話框點[下一步]然后看著提
示一直操作到完成。
(4)當完成了出版服務器的設置以后系統會為該
服務器的樹形結構中添加一個復制監視器。同時
也生成一個分發數據庫(distribution)
第二創建出版物
(1)選中指定的服務器
(2)從[工具]菜單的[復制]子菜單中選擇[創建和
管理發布]命令。此時系統會彈出一個對話框
(3)選擇要創建出版物的數據庫,然后單擊[創建
發布]
(4)在[創建發布向導]的提示對話框中單擊[下一
步]系統就會彈出一個對話框。對話框上的內容
是復制的三個類型。我們現在選第一個也就是默
認的快照發布(其他兩個大家可以去看看幫助)
(5)單擊[下一步]系統要求指定可以訂閱該發布
的數據庫服務器類型,SQLSERVER允許在不同的
數據庫如ORACLE或ACCESS之間進行數據復制。但
是在這里我們選擇運行"SQLSERVER2000"的數據
庫服務器
(6)單擊[下一步]系統就彈出一個定義文章的對
話框也就是選擇要出版的表
(7)然后[下一步]直到操作完成。當完成出版物
的創建后創建出版物的數據庫也就變成了一個共
享數據庫。
第三設計訂閱
(1)選中指定的訂閱服務器
(2)從[工具]下拉菜單中選擇[復制]子菜單的[請
求訂閱]
(3)按照單擊[下一步]操作直到系統會提示檢查S
QLSERVER代理服務的運行狀態,執行復制操作的
前提條件是SQLSERVER代理服務必須已經啟動。
(4)單擊[完成]。完成訂閱操作。
完成上面的步驟其實復制也就是成功了。但是如
何來知道復制是否成功了呢?這里可以通過這種
方法來快速看是否成功。展開出版服務器下面的
復制——發布內容——右鍵發布內容——屬性—
—擊活——狀態然后點立即運行代理程序接著點
代理程序屬性擊活調度把調度設置為每一天發生
,每一分鐘,在0:00:00和23:59:59之間。
接下來就是判斷復制是否成功了打開C:/Program
Files/MicrosoftSQLServer/MSSQL/REPLDATA/un
c/XIAOWANGZI_database_database下面看是不是
有一些以時間做為文件名的文件夾差不多一分中
就產生一個。要是你還不信的話就打開你的數據
庫看在訂閱的服務器的指定訂閱數據庫下看是不
是看到了你剛才所發布的表—
一個手工同步的方案
--定時同步服務器上的數據
--例子:
--測試環境,SQLServer2000,遠程服務器名:xz,
用戶名為:sa,無密碼,測試數據庫:test
--服務器上的表(查詢分析器連接到服務器上創
建)
createtable[user](idintprimarykey,numberva
rchar(4),namevarchar(10))
go
--以下在局域網(本機操作)
--本機的表,state說明:null表示新增記錄,1表
示修改過的記錄,0表示無變化的記錄
ifexists(select*fromdbo.sysobjectswhereid=
object_id(N'[user]')andOBJECTPROPERTY(id,N
'IsUserTable')=1)
droptable[user]
GO
createtable[user](idintidentity(1,1),numbe
rvarchar(4),namevarchar(10),statebit)
go
--創建觸發器,維護state字段的值
createtriggert_stateon[user]
afterupdate
as
update[user]setstate=1
from[user]ajoininsertedbona.id=b.id
wherea.stateisnotnull
go
--為了方便同步處理,創建鏈接服務器到要同步
的服務器
--這里的遠程服務器名為:xz,用戶名為:sa,無密
碼
ifexists(select1frommaster..sysserverswher
esrvname='srv_lnk')
execsp_dropserver'srv_lnk','droplogins'
go
execsp_addlinkedserver'srv_lnk','','SQLOLE
DB','xz'
execsp_addlinkedsrvlogin'srv_lnk','false',
null,'sa'
go
--創建同步處理的存儲過程
ifexists(select*fromdbo.sysobjectswhereid=
object_id(N'[dbo].[p_synchro]')andOBJECTPR
OPERTY(id,N'IsProcere')=1)
dropprocere[dbo].[p_synchro]
GO
createprocp_synchro
as
--setXACT_ABORTon
--啟動遠程服務器的MSDTC服務
--execmaster..xp_cmdshell'isql/S"xz"/U"sa"
/P""/q"execmaster..xp_cmdshell''買粉絲startms
dtc'',no_output"',no_output
--啟動本機的MSDTC服務
--execmaster..xp_cmdshell'買粉絲startmsdtc',n
o_output
--進行分布事務處理,如果表用標識列做主鍵,用
下面的方法
--BEGINDISTRIBUTEDTRANSACTION
--同步刪除的數據
deletefromsrv_lnk.test.dbo.[user]
whereidnotin(selectidfrom[user])
--同步新增的數據
insertintosrv_lnk.test.dbo.[user]
selectid,number,namefrom[user]wherestateis
null
--同步修改的數據
updatesrv_lnk.test.dbo.[user]set
number=b.number,name=b.name
fromsrv_lnk.test.dbo.[user]a
join[user]bona.id=b.id
whereb.state=1
--同步后更新本機的標志
update[user]setstate=0whereisnull(state,1)
=1
--COMMITTRAN
go
--創建作業,定時執行數據同步的存儲過程
ifexists(SELECT1frommsdb..sysjobswherename
='數據處理')
EXECUTEmsdb.dbo.sp_delete_job@job_name='數
據處理'
execmsdb..sp_add_job@job_name='數據處理'
--創建作業步驟
declare@sqlvarchar(800),@dbnamevarchar(250
)
select@sql='execp_synchro'--數據處理的命令
,@dbname=db_name()--執行數據處理的數據庫名
execmsdb..sp_add_jobstep@job_name='數據處
理',
@step_name='數據同步',
@subsystem='TSQL',
@database_name=@dbname,
@買粉絲mand=@sql,
@retry_attempts=5,--重試次數
很赞哦!(5813)
相关文章
- 02 1210出口海外倉出口報關單(淘寶上購物需要提供身份證進行物品清關嗎?)
- 02 #tiktok梯子買粉絲推薦(電腦版的百度首頁的買粉絲是什么?)
- 02 youtube music 買粉絲 download mp3 player windows(哪個網站可以上傳自己的音樂)
- 02 1914年上海外灘和2021年上海外灘(跨年夜上海外灘限行嗎2021)
- 01 龍巖網紅幫粉絲砍價買車(龍巖網紅隧道在哪里)
- 02 12歲到17歲的粉絲喜歡買什么(青少年每周營養菜單)
- 02 youtube music downloader mp3 買粉絲 downloader windows 10 64(高分求助對視頻格式和音樂格式詳解)
- 02 18歲粉絲買二手車(90后小伙,以車為家,與大8歲妻子圓夢西藏后,繼續房車生活)
- 02 youtube music 買粉絲 1980's(如何在youtubemusic中創建快捷指令)
- 02 youtube music 買粉絲 download music mp3 was not(如何讓YTmusic在后臺播放)
热门文章
站长推荐
02 18歲的粉絲買二手車(90后小伙,以車為家,與大8歲妻子圓夢西藏后,繼續房車生活)
01 齊魯晚報訂閱一年多少錢(單位訂閱大眾日報的概率為0.6,訂閱齊魯晚報的概率為0.3,則至少訂閱其中一種報紙的概率為)
02 youtube music 買粉絲 download app什么意思中文(如何讓YTmusic在后臺播放)
01 龍江志愿者買粉絲買粉絲(龍江好少年買粉絲買粉絲是什么)
02 youtube music download 買粉絲 for pc下載鏈接(幫忙翻譯一段IPHONE廣告)
02 youtube music download mp3 player download(現在三星的手機的預裝軟件都能刪除了嗎?)
02 youtube music download pc app download(如何在youtubemusic中創建快捷指令)
02 youtube music client linux(如何讓YTmusic在后臺播放)