日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

兩臺(tái)SQL Server數(shù)據(jù)同步解決方案

瀏覽:267日期:2023-10-30 07:21:01
復(fù)制的概念復(fù)制是將一組數(shù)據(jù)從一個(gè)數(shù)據(jù)源拷貝到多個(gè)數(shù)據(jù)源的技術(shù),是將一份數(shù)據(jù)發(fā)布到多個(gè)存儲(chǔ)站點(diǎn)上的有效方式。使用復(fù)制技術(shù),用戶可以將一份數(shù)據(jù)發(fā)布到多臺(tái)服務(wù)器上,從而使不同的服務(wù)器用戶都可以在權(quán)限的許可的范圍內(nèi)共享這份數(shù)據(jù)。復(fù)制技術(shù)可以確保分布在不同地點(diǎn)的數(shù)據(jù)自動(dòng)同步更新,從而保證數(shù)據(jù)的一致性。SQL復(fù)制的基本元素包括出版服務(wù)器、訂閱服務(wù)器、分發(fā)服務(wù)器、出版物、文章SQL復(fù)制的工作原理SQL SERVER 主要采用出版物、訂閱的方式來處理復(fù)制。源數(shù)據(jù)所在的服務(wù)器是出版服務(wù)器,負(fù)責(zé)發(fā)表數(shù)據(jù)。出版服務(wù)器把要發(fā)表的數(shù)據(jù)的所有改變情況的拷貝復(fù)制到分發(fā)服務(wù)器,分發(fā)服務(wù)器包含有一個(gè)分發(fā)數(shù)據(jù)庫(kù),可接收數(shù)據(jù)的所有改變,并保存這些改變,再把這些改變分發(fā)給訂閱服務(wù)器SQL SERVER復(fù)制技術(shù)類型SQL SERVER提供了三種復(fù)制技術(shù),分別是:1、快照復(fù)制(呆會(huì)我們就使用這個(gè))2、事務(wù)復(fù)制3、合并復(fù)制只要把上面這些概念弄清楚了那么對(duì)復(fù)制也就有了一定的理解。接下來我們就一步一步來實(shí)現(xiàn)復(fù)制的步驟。第一先來配置出版服務(wù)器(1)選中指定[服務(wù)器]節(jié)點(diǎn)(2)從[工具]下拉菜單的[復(fù)制]子菜單中選擇[發(fā)布、訂閱服務(wù)器和分發(fā)]命令(3)系統(tǒng)彈出一個(gè)對(duì)話框點(diǎn)[下一步]然后看著提示一直操作到完成。(4)當(dāng)完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會(huì)為該服務(wù)器的樹形結(jié)構(gòu)中添加一個(gè)復(fù)制監(jiān)視器。同時(shí)也生成一個(gè)分發(fā)數(shù)據(jù)庫(kù)(distribution)第二創(chuàng)建出版物(1)選中指定的服務(wù)器(2)從[工具]菜單的[復(fù)制]子菜單中選擇[創(chuàng)建和管理發(fā)布]命令。此時(shí)系統(tǒng)會(huì)彈出一個(gè)對(duì)話框(3)選擇要?jiǎng)?chuàng)建出版物的數(shù)據(jù)庫(kù),然后單擊[創(chuàng)建發(fā)布](4)在[創(chuàng)建發(fā)布向?qū)的提示對(duì)話框中單擊[下一步]系統(tǒng)就會(huì)彈出一個(gè)對(duì)話框。對(duì)話框上的內(nèi)容是復(fù)制的三個(gè)類型。我們現(xiàn)在選第一個(gè)也就是默認(rèn)的快照發(fā)布(其他兩個(gè)大家可以去看看幫助)(5)單擊[下一步]系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫(kù)服務(wù)器類型,SQLSERVER允許在不同的數(shù)據(jù)庫(kù)如 ORACLE或ACCESS之間進(jìn)行數(shù)據(jù)復(fù)制。但是在這里我們選擇運(yùn)行'SQL SERVER 2000'的數(shù)據(jù)庫(kù)服務(wù)器(6)單擊[下一步]系統(tǒng)就彈出一個(gè)定義文章的對(duì)話框也就是選擇要出版的表(7)然后[下一步]直到操作完成。當(dāng)完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫(kù)也就變成了一個(gè)共享數(shù)據(jù)庫(kù)。第三設(shè)計(jì)訂閱(1)選中指定的訂閱服務(wù)器(2)從[工具]下拉菜單中選擇[復(fù)制]子菜單的[請(qǐng)求訂閱](3)按照單擊[下一步]操作直到系統(tǒng)會(huì)提示檢查SQL SERVER代理服務(wù)的運(yùn)行狀態(tài),執(zhí)行復(fù)制操作的前提條件是SQL SERVER代理服務(wù)必須已經(jīng)啟動(dòng)。(4)單擊[完成]。完成訂閱操作。完成上面的步驟其實(shí)復(fù)制也就是成功了。但是如何來知道復(fù)制是否成功了呢?這里可以通過這種方法來快速看是否成功。展開出版服務(wù)器下面的復(fù)制——發(fā)布內(nèi)容——右鍵發(fā)布內(nèi)容——屬性——擊活——狀態(tài)然后點(diǎn)立即運(yùn)行代理程序接著點(diǎn)代理程序?qū)傩該艋钫{(diào)度把調(diào)度設(shè)置為每一天發(fā)生,每一分鐘,在0:00:00和23:59:59之間。接下來就是判斷復(fù)制是否成功了打開C:Program FilesMicrosoft SQL ServerMSSQLREPLDATAuncXIAOWANGZI_database_database下面看是不是有一些以時(shí)間做為文件名的文件夾差不多一分中就產(chǎn)生一個(gè)。要是你還不信的話就打開你的數(shù)據(jù)庫(kù)看在訂閱的服務(wù)器的指定訂閱數(shù)據(jù)庫(kù)下看是不是看到了你剛才所發(fā)布的表—一個(gè)手工同步的方案--定時(shí)同步服務(wù)器上的數(shù)據(jù)--例子:--測(cè)試環(huán)境,SQL Server2000,遠(yuǎn)程服務(wù)器名:xz,用戶名為:sa,無密碼,測(cè)試數(shù)據(jù)庫(kù):test--服務(wù)器上的表(查詢分析器連接到服務(wù)器上創(chuàng)建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域網(wǎng)(本機(jī)操作)--本機(jī)的表,state說明:null 表示新增記錄,1 表示修改過的記錄,0 表示無變化的記錄if exists (select * from dbo.sysobjects where id = object_id(N'[user]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [user]GOcreate table [user](id int identity(1,1),number varchar(4),name varchar(10),state bit)go--創(chuàng)建觸發(fā)器,維護(hù)state字段的值create trigger t_state on [user]after updateasupdate [user] set state=1from [user] a join inserted b on a.id=b.idwhere a.state is not nullgo--為了方便同步處理,創(chuàng)建鏈接服務(wù)器到要同步的服務(wù)器--這里的遠(yuǎn)程服務(wù)器名為:xz,用戶名為:sa,無密碼if exists(select 1 from master..sysservers where srvname='srv_lnk')exec sp_dropserver 'srv_lnk','droplogins'goexec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','xz'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa'go--創(chuàng)建同步處理的存儲(chǔ)過程if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_synchro]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_synchro]GOcreate proc p_synchroas--set XACT_ABORT on--啟動(dòng)遠(yuǎn)程服務(wù)器的MSDTC服務(wù)--exec master..xp_cmdshell 'isql /S'xz' /U'sa' /P'' /q'exec master..xp_cmdshell ''net start msdtc'',no_output'',no_output--啟動(dòng)本機(jī)的MSDTC服務(wù)--exec master..xp_cmdshell 'net start msdtc',no_output--進(jìn)行分布事務(wù)處理,如果表用標(biāo)識(shí)列做主鍵,用下面的方法--BEGIN DISTRIBUTED TRANSACTION--同步刪除的數(shù)據(jù)delete from srv_lnk.test.dbo.[user]where id not in(select id from [user])--同步新增的數(shù)據(jù)insert into srv_lnk.test.dbo.[user]select id,number,name from [user] where state is null--同步修改的數(shù)據(jù)update srv_lnk.test.dbo.[user] setnumber=b.number,name=b.namefrom srv_lnk.test.dbo.[user] ajoin [user] b on a.id=b.idwhere b.state=1--同步后更新本機(jī)的標(biāo)志update [user] set state=0 where isnull(state,1)=1--COMMIT TRANgo--創(chuàng)建作業(yè),定時(shí)執(zhí)行數(shù)據(jù)同步的存儲(chǔ)過程if exists(SELECT 1 from msdb..sysjobs where name='數(shù)據(jù)處理')EXECUTE msdb.dbo.sp_delete_job @job_name='數(shù)據(jù)處理'exec msdb..sp_add_job @job_name='數(shù)據(jù)處理'--創(chuàng)建作業(yè)步驟declare @sql varchar(800),@dbname varchar(250)select @sql='exec p_synchro' --數(shù)據(jù)處理的命令,@dbname=db_name() --執(zhí)行數(shù)據(jù)處理的數(shù)據(jù)庫(kù)名exec msdb..sp_add_jobstep @job_name='數(shù)據(jù)處理',@step_name = '數(shù)據(jù)同步',@subsystem = 'TSQL',@database_name=@dbname,@command = @sql,@retry_attempts = 5, --重試次數(shù)@retry_interval = 5 --重試間隔--創(chuàng)建調(diào)度EXEC msdb..sp_add_jobschedule @job_name = '數(shù)據(jù)處理',@name = '時(shí)間安排',@freq_type = 4, --每天@freq_interval = 1, --每天執(zhí)行一次@active_start_time = 00000 --0點(diǎn)執(zhí)行g(shù)o
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
老司机精品视频网| 久久尤物视频| 噜噜噜躁狠狠躁狠狠精品视频| 国产成人1区| 国产91在线精品| 久久久久亚洲精品中文字幕| 欧美黄色一区| 国产精久久久| 久久要要av| caoporn视频在线| 久久精品欧美一区| 三上悠亚国产精品一区二区三区| 国产欧美一区二区色老头| 国产精品91一区二区三区| 中文字幕在线看片| 久久久久久色 | 免费福利视频一区二区三区| 人人爽香蕉精品| 国产一区久久| 麻豆国产在线| 久久精品亚洲| 在线成人动漫av| 三级亚洲高清视频| 日本不卡的三区四区五区| 久久精品72免费观看| 久久久91麻豆精品国产一区| 成人国产精品一区二区网站| 免费日韩成人| 亚洲高清不卡| 国产精品一国产精品k频道56| 国产精品成人自拍| 国产91在线精品| 婷婷综合六月| 欧美中文一区| 国产综合精品一区| 久久久久国产精品一区三寸 | 高清日韩中文字幕| 久久久久网站| 欧美一级网址| 99久久夜色精品国产亚洲狼| 亚洲日产av中文字幕| 日韩精品视频网| 性欧美xxxx免费岛国不卡电影| 欧美日韩中出| 国产粉嫩在线观看| 亚洲精品少妇| 久久久久一区| 国产精品欧美三级在线观看| 色一区二区三区| 欧美精选一区二区三区| 国产欧美自拍| 午夜亚洲福利在线老司机| 免费在线看一区| 米奇777超碰欧美日韩亚洲| 中文字幕一区二区三区四区久久| 免费精品视频| a国产在线视频| 日韩不卡一二三区| 日本欧美不卡| 久久99偷拍| 91精品国产自产在线丝袜啪| 日本伊人久久| 亚洲一区二区成人| 欧美好骚综合网| 福利一区在线| 精品美女在线视频| 精品丝袜久久| 欧美日韩免费观看视频| 亚洲黄色中文字幕| 激情亚洲影院在线观看| 国产日韩欧美三级| 国产精品国码视频| 国产精品一级在线观看| 亚洲日本在线观看视频| 亚洲精品在线国产| 欧美a一区二区| 精品99久久| av最新在线| 久久亚洲成人| 在线一区视频观看| 国产99精品一区| 久久国产直播| 日韩在线观看一区二区三区| 日韩一区二区三区精品| 日韩中文字幕不卡| 亚洲精品进入| 都市激情国产精品| 一区二区视频欧美| 欧美亚洲福利| 97精品国产| 性色一区二区| 国产三级一区| 国产在线日韩精品| 久久亚洲欧美| 欧美亚洲免费| 中文字幕在线官网| 日韩av一级片| 久久精品国产亚洲夜色av网站| 久久福利毛片| 精品国产99| 日韩精品国产欧美| 亚洲特色特黄| 久久国际精品| av亚洲免费| 91一区二区三区四区| 日韩中文字幕1| 国产高潮在线| 国产精品调教| 日韩制服丝袜av| 国产精品天天看天天狠| 免费看欧美美女黄的网站| 麻豆精品蜜桃| 久久国产成人| 久久免费高清| 激情国产在线| 麻豆精品在线观看| 国产亚洲一区二区三区啪| 中文字幕成在线观看| 欧美日韩国产高清电影| 国产99在线| 精品视频一区二区三区在线观看| 好吊视频一区二区三区四区| 97精品国产| 97精品国产一区二区三区 | 成年男女免费视频网站不卡| 99在线|亚洲一区二区| 久久久久91| 亚洲小说欧美另类婷婷| 国产精品麻豆久久| 久久青青视频| 日韩精品免费一区二区在线观看 | 国内精品福利| 日韩久久精品| 久久精品国产999大香线蕉| 国产精品色婷婷在线观看| 红杏一区二区三区| 久久免费精品| av综合电影网站| 激情婷婷综合| 久久91导航| 在线日韩欧美| 国产日韩综合| 免费看的黄色欧美网站| 日本v片在线高清不卡在线观看| 日韩精品久久理论片| 亚洲精品字幕| 成人午夜亚洲| 亚洲香蕉网站| 石原莉奈一区二区三区在线观看| 97久久中文字幕| 国产中文字幕一区二区三区| 欧美午夜精彩| 日韩国产欧美一区二区三区| 国产图片一区| 欧美成a人免费观看久久| 日韩在线播放一区二区| 国产精品分类| 亚洲成人免费| 久久国产尿小便嘘嘘| 亚洲精品**中文毛片| 最近国产精品视频| 成人日韩av| 老司机精品久久| 国产精品久久久久久久久久久久久久久| 国产欧美午夜| 亚洲专区在线| 不卡一二三区| 99在线精品免费视频九九视| 久久精品福利| 快she精品国产999| 国产亚洲毛片在线| 国产精品蜜芽在线观看| 亚洲综合小说| 成人精品久久| 国产精品日本一区二区不卡视频| 久草精品视频| 水蜜桃久久夜色精品一区的特点| 国产精品久久久亚洲一区| 99视频在线精品国自产拍免费观看| 午夜一区在线| 在线 亚洲欧美在线综合一区| 国产理论在线| 日韩精品欧美大片| 首页亚洲欧美制服丝腿| 亚洲高清激情| 国产一区二区三区久久久久久久久| 亚洲在线久久| 在线国产一区二区| 亚洲欧美日韩高清在线| 不卡一二三区| 国产成人精选| 精品视频一区二区三区在线观看| 中文字幕日韩亚洲| 激情综合激情| 国产亚洲高清视频| 丝袜亚洲另类欧美| 少妇高潮一区二区三区99| 亚洲久久一区| 综合一区二区三区| 日韩精品一二三区|