C?p Nh?t bo co c th? ?c nhn r?ng nh DELETE/CHN c?p

D?ch tiu ? D?ch tiu ?
ID c?a bi: 238254 - Xem s?n ph?m m bi ny p d?ng vo.
Bung t?t c? | Thu g?n t?t c?

TM T?T

N?u b?t k? c?t m l m?t ph?n c?a m?t h?n ch? duy nh?t ?c C?p Nh?t, sau th?c hi?n SQL Server C?p Nh?t nh l m?t "tr? ch?m C?p Nh?t", m c ngh?a nh l m?t c?p XA/CHN ho?t ?ng kinh doanh. C?p Nh?t ch?m ny"" gy ra nhn r?ng ? g?i m?t c?p XA/CHN pht bi?u cho cc thu bao. C?ng c nh?ng t?nh hu?ng khc m c th? gy ra m?t C?p Nh?t ch?m. Do , b?t c? logic kinh doanh m b?n th?c hi?n t?i c?a b?n C?P NH?T gy nn ho?c ty ch?nh th? t?c ?c lu tr? t?i cc thu bao nn c?ng ?c bao g?m trong cc XA/CHN gy nn ho?c ty ch?nh th? t?c ?c lu tr?.

THNG TIN THM

Hnh vi m?c ?nh trong giao d?ch sao chp l s? d?ng CHN, C?P NH?T v XA Tu? ch?nh lu tr? th? t?c ? p d?ng thay ?i t?i cc thu bao.

CHN pht bi?u th?c hi?n t?i cc nh xu?t b?n ?c p d?ng cho ng?i ng k thng qua m?t CHN lu tr? cu?c g?i th? t?c. Tng t?, m?t XA tuyn b? ?c p d?ng thng qua m?t XA lu tr? cu?c g?i th? t?c.

Tuy nhin, khi m?t C?P NH?T tuyn b? ?c th?c thi nh m?t "C?p Nh?t tr? ch?m", cc ?i l? logreader ?t m?t c?p XA/CHN cc cu?c g?i th? t?c ?c lu tr? trong c s? d? li?u phn ph?i ?c p d?ng ? cc thu bao ch? khng ph?i l m?t b?n C?p Nh?t lu tr? cu?c g?i th? t?c. V d?, gi? s? b?n c m?t bn xu?t b?n, ?t tn l TABLE1, v?i ba c?t:
  • col1 int
  • col2 int
  • col3 varchar(30).
Cc h?n ch? ch? duy nh?t trn TABLE1 ?c ?nh ngh?a trn col1 qua m?t h?n ch? quan tr?ng ti?u h?c. Gi? ?nh r?ng b?n c m?t h? s (1,1, 'Dallas').

Khi b?n th?c hi?n m? ny:
UPDATE TABLE1 set col1 = 3 where col2 = 'Dallas'
				
Cc C?P NH?T tuyn b? ?c th?c hi?n b?i SQL Server l m?t c?p XA/CHN l?i tuyn b? k? t? khi b?n ang C?p Nh?t col1, trong c m?t ch? m?c duy nh?t ?nh ngh?a. V? v?y, logreader ?t m?t c?p XA/CHN cc cu?c g?i trong c s? d? li?u phn ph?i. i?u ny c th? ?nh h?ng ?n b?t k? doanh nghi?p logic l hi?n di?n trong gy nn ho?c ty ch?nh th? t?c ?c lu tr? t?i cc Thu bao. B?n nn k?t h?p logic kinh doanh b? sung trong XA v CHN gy nn ho?c th? t?c ?c lu tr? ? x? l? t?nh tr?ng ny.

N?u b?n thch s? d?ng duy nh?t logic v b?n mu?n t?t c? cc b?n C?P NH?T l?nh nhn r?ng nh XA/CHN c?p, b?n c th? b?t m?t l c? d?u v?t nh m t? trong Microsoft ny Bi vi?t c s? ki?n th?c:
160181 INF: Water c? ? nhn r?ng UPDATE nh DELETE/CHN c?p
Ngoi ra, n?u b?n s? d?ng m?t ngang b? l?c trong ?n ph?m c?a b?n v n?u d?ng C?p Nh?t khng p ?ng m?t b? l?c c i?u ki?n, ch? m?t XA cu?c g?i th? t?c ?c g?i t?i cc thu bao. N?u d?ng C?p Nh?t tr?c khng p ?ng cc i?u ki?n l?c nhng p ?ng cc i?u ki?n sau khi cc C?p Nh?t, ch? cc CHN cu?c g?i th? t?c ?c g?i thng qua qu tr?nh sao chp.

Trong v d? tr?c, gi? ?nh r?ng b?n c?ng c m?t ngang b? l?c ?c ?nh ngh?a trn TABLE1: ni col2 = 'Dallas'. N?u b?n th?c hi?n m? ny:
UPDATE table1 set col2 = 'New York' where col1 = 3
				
cc ?i l? logreader ch? ?t m?t XA lu tr? cu?c g?i th? t?c ? ?c p d?ng cho cc thu bao k? t? cc C?p nh?t hng khng p ?ng cc tiu ch ngang b? l?c.

By gi?, n?u b?n th?c thi m? ny:
UPDATE table1 set col2 = 'Dallas' where col1 = 3
				
logreader t?o ra ch? cc CHN lu tr? cu?c g?i th? t?c, k? t? khi hng khng tr?c ?t cc b? l?c c i?u ki?n.

M?c d m?t C?P NH?T thao tc ?c th?c hi?n t?i cc nh xu?t b?n, ch? thch h?p l?nh ?c p d?ng t?i cc thu bao.

THAM KH?O

Cho SQL Server 2000 Service Pack 1, ho?c sau ny, xem cc bi vi?t sau trong c s? ki?n th?c Microsoft:
302341 INF: M?i water c? ? kch ho?t tnh nng C?p Nh?t Singleton cho nhn r?ng giao d?ch

Thu?c tnh

ID c?a bi: 238254 - L?n xem xt sau cng: 21 Thang Tam 2011 - Xem xt l?i: 2.0
p d?ng
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
T? kha:
kbinfo kbmt KB238254 KbMtvi
My d?ch
QUAN TRONG: Bi vi?t ny ?c d?ch b?ng ph?n m?m d?ch my c?a Microsoft ch? khng ph?i do con ng?i d?ch. Microsoft cung c?p cc bi vi?t do con ng?i d?ch v c? cc bi vi?t do my d?ch ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng ngn ng? c?a b?n. Tuy nhin, bi vi?t do my d?ch khng ph?i lc no c?ng hon h?o. Lo?i bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, gi?ng nh m?t ng?i n?c ngoi c th? m?c sai st khi ni ngn ng? c?a b?n. Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra. Microsoft c?ng th?ng xuyn c?p nh?t ph?n m?m d?ch my ny.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny:238254

Cung cp Phan hi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com