處理復(fù)制與保存沖突計(jì)劃
問題:
運(yùn)行在服務(wù)器上以及有多個(gè)復(fù)本的數(shù)據(jù)庫難免會(huì)出現(xiàn)復(fù)制與保存沖突的情況。如何處理這種情況是所有Notes管理員和設(shè)計(jì)者都要面對的問題。
復(fù)制與保存沖突可由以下原因造成:
在兩次復(fù)制之間,如果有兩個(gè)用戶同時(shí)或多個(gè)用戶了不同數(shù)據(jù)庫復(fù)本上的相同文檔,就會(huì)出現(xiàn)復(fù)制沖突。
如果有兩個(gè)或多個(gè)用戶同時(shí)同一個(gè)數(shù)據(jù)庫的同一個(gè)文檔,則會(huì)出現(xiàn)保存沖突。
解決方法:
一、可以在表單屬性框中的基本付簽選中:“合并復(fù)制沖突”,并知底功能表單基本付簽中的版本選項(xiàng)。
二、在這里介紹一些和處理復(fù)制與保存沖突情況有關(guān)的方法與技巧:
1、創(chuàng)建列出所有沖突文檔的視圖:(VewConflict)
沖突文檔都包含一個(gè)名為“$Conflict”的域,因此可以用下面的試圖選擇公式列出所有沖突文檔。
SELECT @ISAvailable(\"$Conflict\")
2、將沖突文檔與主文檔同屏顯示以便比較兩者之間的差別:
由于沖突文檔被保存為主文檔的答復(fù)文檔,在打開沖突文檔以后使用快捷圖標(biāo)“顯示/隱藏預(yù)覽主文檔”,主文檔就會(huì)被顯示在預(yù)覽窗格中了。
3、附加菜單命令比較兩個(gè)文檔之間的差別:
在i文件中加入下面一行:
AddInMenus=C:\\Notes\\l
然后重起Notes,就回發(fā)現(xiàn)“操作”菜單中多了一項(xiàng)“Different of 2 document”.
4、找到?jīng)_突文檔的主文檔:
Sub Click(Source as Button)
Const FolderName=\"ReplicationConFlict\"
dim s As New NotesSession
dim doccol as NotesDocumentCollection
dim doc as Notesdocument,topdoc as notesdocument
dim folder as notesView
set dbcur=rrentdatabase
set processeddocuments
set doc=tfirstdocument
while not(doc is nothing)
set topdoc=gettopdoc(doc)
call tinfolder(Foldername)
set doc=tnextdocument(doc)
wend
End Sub
Function GetTopDoc(DocSource as notesDocument) as NotesDocument
dim doctop as notesdocument
dim strUNID as String
set doctop=docsource
strUNID=rentDocumentUNID
Do While (strUNID\"\")
set DocTop=tDocumentByUNID(StrUNID)
strUNID=rentdocumentUNID
loop
set GetTopDoc=doctop
End Functiong
5、將沖突文檔保存為主文檔
選種若干沖突文檔后運(yùn)行下面代理。這個(gè)代理把選種的沖突文檔保存為主文檔。
dim s as new notessession
set db=rrentdatabase
set dc=processedDocuments
set doc=tfirstdocument
\'$conflict是沖突文檔的標(biāo)志
call moveItem(\"$Conflict\")
\'得到?jīng)_突文檔的主文檔
if Response then
Set Parent=tDocumentByUNID(rentDocumentUNID)
if Response then
\'如果文檔是答復(fù)的答復(fù)
dim GrandParant as Notesdocument
Set GrandParant=tDocumentByUNID(rentDocumentUNID)
call keResponse(GrandParent)
else
\'$Ref 域是答復(fù)文檔的標(biāo)志
call moveItem(\"$Ref\")
end if
end if
call ve(True,True)
依然是好朋友。大S由于拍戲比較多 SP:
當(dāng)使用LS在后臺創(chuàng)建文檔的時(shí)候,表單中“合并復(fù)制沖突”選項(xiàng)無效,在文檔中加入下面代碼:
doc.$Conflicts=\"1\"
銀川治療男性功能障礙哪家好孩子不愛吃飯?jiān)趺崔k
福州卵巢炎哪家好
- 富豪納一美妾,新婚之夜全家慘死!知州摸下她肚子:好歹毒的兇手
- 這三種小人,最擅長挑撥離間,遇到他們一定要認(rèn)真,否則吃大虧!
- “算法歧視”“大數(shù)據(jù)殺熟”……破除算法暗箱需形成奮力
- 碧桂園成功發(fā)售5億元公司債 票面利率4.5%
- 楊冪、林心如、林心如、趙麗穎、李沁、朱茵,戴黃金頭飾誰最美?
- 來自韓國!庫里師弟宣布參選!他比曾凡博更有望被選上
- 滬指重挫!半導(dǎo)體強(qiáng)勢拉升,短線反彈還是發(fā)展趨勢向上?這一板塊多股狂拉20CM漲停,發(fā)生了什么?
- 菜市場“最不干凈”的3種菜,便宜也別買,小販從不吃,買了沮喪
- 呂梁政協(xié)書畫院舉辦劉明宗先生書法作品展
- 【醉仁包容】心臟手術(shù)患者是否應(yīng)在手術(shù)室內(nèi)拔管
- 從黎巴嫩難民到大藏家,他砸過不少名車和百達(dá)翡麗
- 物業(yè)公司兩名員工向業(yè)主索要“茶水費(fèi)”,法官判了