|
江門網(wǎng)站設(shè)計:網(wǎng)頁制作中的網(wǎng)站同步鏡像教程發(fā)表時間:2020-09-27 16:58 許多時分我們對于鏡像網(wǎng)站有一個很模糊的概念,不懂鏡像網(wǎng)站的數(shù)據(jù),那么今天江門優(yōu)聯(lián)科技網(wǎng)站建造的小編就教我們網(wǎng)頁制造中的網(wǎng)站同步鏡像教程,修正鏡像網(wǎng)站的程序為提交數(shù)據(jù)到母數(shù)據(jù)庫,讀取則在當時鏡像下的數(shù)據(jù)。不過,修正起來麻煩!普通用戶修正也十分難!我們了解一下就能夠!小編給我們一個思路!有能力的朋友能夠試試阿! MSSQL數(shù)據(jù)同步運用數(shù)據(jù)庫仿制技能實現(xiàn)數(shù)據(jù)同步更新 仿制的概念 仿制是將一組數(shù)據(jù)從一個數(shù)據(jù)源仿制到多個數(shù)據(jù)源的技能,是將一份數(shù)據(jù)發(fā)布到多個存儲站點上的有效方法。運用仿制技能,用戶能夠?qū)⒁环輸?shù)據(jù)發(fā)布到多臺服務(wù)器上,然后使不同的服務(wù)器用戶都能夠在權(quán)限的答應(yīng)的范圍內(nèi)共享這份數(shù)據(jù)。仿制技能能夠確保分布在不同地址的數(shù)據(jù)主動同步更新,然后確保數(shù)據(jù)的一致性。 SQL仿制的基本元素包括 出書服務(wù)器、訂閱服務(wù)器、分發(fā)服務(wù)器、出書物、文章 SQL仿制的工作原理 SQL SERVER 首要采用出書物、訂閱的方法來處理仿制。源數(shù)據(jù)地點的服務(wù)器是出書服務(wù)器,負責宣布數(shù)據(jù)。出書服務(wù)器把要宣布的數(shù)據(jù)的一切改動狀況的仿制仿制到分發(fā)服務(wù)器,分發(fā)服務(wù)器包含有一個分發(fā)數(shù)據(jù)庫,可接納數(shù)據(jù)的一切改動,并保存這些改動,再把這些改動分發(fā)給訂閱服務(wù)器 ![]() SQL SERVER仿制技能類型 SQL SERVER提供了三種仿制技能,分別是: 1、快照仿制(呆會江門網(wǎng)站建造的小編就運用這個) 2、業(yè)務(wù)仿制 3、兼并仿制 只要把上面這些概念弄清楚了那么對仿制也就有了必定的了解。接下來江門網(wǎng)站建造的小編就一步一步來實現(xiàn)仿制的過程。 第一先來裝備出書服務(wù)器 (1)選中指定[服務(wù)器]節(jié)點 (2)從[東西]下拉菜單的[仿制]子菜單中挑選[發(fā)布、訂閱服務(wù)器和分發(fā)]指令 (3)體系彈出一個對話框點[下一步]然后看著提示一向操作到完結(jié)。 (4)當完結(jié)了出書服務(wù)器的設(shè)置以后體系會為該服務(wù)器的樹形結(jié)構(gòu)中添加一個仿制監(jiān)視器。一起也生成一個分發(fā)數(shù)據(jù)庫(distribution) 第二創(chuàng)立出書物 (1)選中指定的服務(wù)器 (2)從[東西]菜單的[仿制]子菜單中挑選[創(chuàng)立和辦理發(fā)布]指令。此刻體系會彈出一個對話框 (3)挑選要創(chuàng)立出書物的數(shù)據(jù)庫,然后單擊[創(chuàng)立發(fā)布] (4)在[創(chuàng)立發(fā)布向?qū)的提示對話框中單擊[下一步]體系就會彈出一個對話框。對話框上的內(nèi)容是仿制的三個類型。江門網(wǎng)站建造的小編現(xiàn)在選第一個也便是默認的快照發(fā)布(其他兩個我們能夠去看看幫助) (5)單擊[下一步]體系要求指定能夠訂閱該發(fā)布的數(shù)據(jù)庫服務(wù)器類型,SQLSERVER允許在不同的數(shù)據(jù)庫如 ORACLE或ACCESS之間進行數(shù)據(jù)仿制??墒窃谶@里江門網(wǎng)站建造的小編挑選運行"SQL SERVER 2000"的數(shù)據(jù)庫服務(wù)器 (6)單擊[下一步]體系就彈出一個界說文章的對話框也便是挑選要出書的表 (7)然后[下一步]直到操作完結(jié)。當完結(jié)出書物的創(chuàng)立后創(chuàng)立出書物的數(shù)據(jù)庫也就變成了一個共享數(shù)據(jù)庫。 第三設(shè)計訂閱 (1)選中指定的訂閱服務(wù)器 (2)從[東西]下拉菜單中挑選[仿制]子菜單的[請求訂閱] (3)按照單擊[下一步]操作直到體系會提示查看SQL SERVER署理服務(wù)的運行狀況,執(zhí)行仿制操作的前提條件是SQL SERVER署理服務(wù)必須現(xiàn)已啟動。 (4)單擊[完結(jié)]。完結(jié)訂閱操作。 完結(jié)上面的過程其實仿制也便是成功了。可是如何來知道仿制是否成功了呢?江門網(wǎng)站建造的小編這里能夠通過這種方法來快速看是否成功。展開出書服務(wù)器下面的仿制——發(fā)布內(nèi)容——右鍵發(fā)布內(nèi)容——特點——擊活——狀況然后點立即運行署理程序接著點署理程序特點擊活調(diào)度把調(diào)度設(shè)置為每一天產(chǎn)生,每一分鐘,在0:00:00和23:59:59之間。接下來便是判斷仿制是否成功了打開C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\unc\XIAOWANGZI_database_database下面看是不是有一些以時間做為文件名的文件夾差不多一分中就產(chǎn)生一個。要是你還不信的話就打開你的數(shù)據(jù)庫看在訂閱的服務(wù)器的指定訂閱數(shù)據(jù)庫下看是不是看到了你剛才所發(fā)布的表— 一個手藝同步的方案 --守時同步服務(wù)器上的數(shù)據(jù) --例子: --測驗環(huán)境,SQL Server2000,長途服務(wù)器名:xz,用戶名為:sa,無密碼,測驗數(shù)據(jù)庫:test --服務(wù)器上的表(查詢分析器連接到服務(wù)器上創(chuàng)立) create table [user](id int primary key,number varchar(4),name varchar(10)) --以下在局域網(wǎng)(本機操作) --本機的表,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] GO create table [user](id int identity(1,1),number varchar(4),name varchar(10),state bit) go --創(chuàng)立觸發(fā)器,維護state字段的值 create trigger t_state on [user] after update as update [user] set state=1 from [user] a join inserted b on a.id=b.id where a.state is not null go --為了便利同步處理,創(chuàng)立鏈接服務(wù)器到要同步的服務(wù)器 --這里的長途服務(wù)器名為:xz,用戶名為:sa,無密碼 if exists(select 1 from master..sysservers where srvname='srv_lnk') exec sp_dropserver 'srv_lnk','droplogins' go exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','xz' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa' go --創(chuàng)立同步處理的存儲過程 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] GO create proc p_synchro
江門優(yōu)聯(lián)科技網(wǎng)站建造的小編總結(jié):修正鏡像網(wǎng)站的程序會有些雜亂,我們能夠了解一下就行~ |
網(wǎng)站建設(shè)解決方案
公司地址:廣東省江門市萬達寫字樓A座1613
軟件企業(yè)認證證書:粵R20140229 軟件產(chǎn)品登記證書:粵DGY20140465 計算機軟件著作權(quán)登記證書:2014SR087528 粵ICP備10031563號
? 2009-2017 jisu,Inc.All rights reserved.