Thng bo l?i khi b?n c? g?ng ti?t ki?m m?t bn trong SQL Server: "Lu thay ?i khng ?c php"

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

? Trang ny

TRI?U CH?NG

Khi b?n s? d?ng d? li?u ?nh ngh?a ngn ng? (Q) ? s?a ?i m?t b?ng, v sau b?n c? g?ng ? lu cc b?ng trong Microsoft SQL Server 2008, b?n c th? nh?n ?c thng bo sau:
Khng ?c php lu thay ?i. Nh?ng thay ?i m b?n ? th?c hi?n yu c?u cc b?ng d?i y ? ?c gi?m xu?ng v ti t?o. B?n c m?t trong hai th?c hi?n thay ?i ?n m?t b?ng m khng th? ?c ti t?o hay kch ho?t cc ty ch?n ngn ch?n lu thay ?i yu c?u b?ng ?c ti?ng.

NGUYN NHN

V?n ? ny x?y ra khi cc Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u re-creation b?ng ty ch?n ?c kch ho?t, v b?n th?c hi?n m?t ho?c nhi?u nh?ng thay ?i sau ? bn:
  • B?n thay ?i cc Cho php Nulls thi?t l?p cho m?t c?t.
  • B?n s?p x?p l?i c?t trong b?ng.
  • B?n thay ?i ki?u d? li?u c?t.
  • B?n thm m?t c?t m?i.
Khi b?n thay ?i m?t b?ng ? cho b?n thay ?i c?u trc siu d? li?u c?a b?ng, v sau b?n lu b?ng, b?ng ph?i ?c ti?ng d?a trn nh?ng thay ?i ny. i?u ny c th? d?n ?n m?t siu d? li?u v tr?c ti?p m?t d? li?u trong re-creation c?a b?ng. N?u b?n b?t cc Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u re-creation b?ng ty ch?n trong cc Nh thi?t k? ph?n c?a cc SQL Server qu?n l? ty ch?n Studio (SSMS) c?a s?, b?n nh?n ?c thng bo l?i ?c ? c?p trong ph?n "Tri?u ch?ng".

CCH GI?I QUY?T KHC

? lm vi?c xung quanh v?n ? ny, s? d?ng Transact-SQL pht bi?u ? thay ?i cc c?u trc siu d? li?u c?a m?t b?ng. ? thm thng tin l cc ch? ? sau trong SQL Server sch tr?c tuy?n:

http://MSDN.Microsoft.com/en-US/Library/ms190273.aspx

V d?, thay ?i MyDate c?t c?a lo?i datetime trong b?ng g?i l MyTable ch?p nh?n gi tr? NULL b?n c th? s? d?ng:

alter table MyTable alter column MyDate7 datetime NULL

Quan tr?ng Chng ti ? ngh? r?ng b?n khng lm vi?c xung quanh v?n ? ny b?ng cch t?t ty ch?n ngn ch?n lu thay ?i i?u yu c?u b?ng re-creation . ? bi?t thm chi ti?t v? nh?ng r?i ro c?a cch t?t ty ch?n ny, h?y xem ph?n "Thng tin".

T?NH TR?NG

Microsoft ? xc nh?n r?ng y l m?t l?i trong cc s?n ph?m c?a Microsoft ?c li?t k trong ph?n "p d?ng cho".

THNG TIN THM

? thay ?i cc Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u re-creation b?ng ty ch?n, h?y lm theo cc b?c sau:
  1. M? SQL Server Management Studio (SSMS).
  2. Trn cc Cng c? tr?nh n, nh?p vo Ty ch?n.
  3. Trong Ngn dn hng c?a cc Ty ch?n c?a s?, b?m Nh thi?t k?.
  4. Ch?n ho?c xo cc Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u re-creation b?ng ki?m tra h?p v b?m Ok.
Lu ? N?u b?n v hi?u tu? ch?n ny, b?n khng ?c c?nh bo khi b?n lu b?ng m nh?ng thay ?i m b?n th?c hi?n ? thay ?i c?u trc siu d? li?u b?ng. Trong tr?ng h?p ny, m?t d? li?u c th? x?y ra khi b?n lu b?ng.

Nguy c b? t?t ty ch?n "Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u b?ng re-creation"

M?c d cch t?t ty ch?n ny c th? gip b?n trnh ti t?o m?t b?ng, n c?ng c th? d?n ?n nh?ng thay ?i b? m?t. V d?, gi? s? r?ng b?n kch ho?t tnh nng thay ?i theo d?i trong SQL Server 2008 ? theo d?i cc thay ?i vo b?ng. Khi b?n th?c hi?n m?t thao tc l nguyn nhn gy b?ng ? ?c ti t?o, b?n nh?n ?c thng bo l?i ?c ? c?p trong ph?n "Tri?u ch?ng". Tuy nhin, n?u b?n t?t ty ch?n ny, s? thay ?i hi?n t?i theo d?i thng tin b? xo khi b?ng l ti?ng. V? v?y, chng ti ? ngh? r?ng b?n khng lm vi?c xung quanh v?n ? ny b?ng cch t?t ty ch?n.

? xc ?nh xem cc tnh nng thay ?i theo d?i ?c kch ho?t cho m?t b?ng, h?y lm theo cc b?c sau:
  1. Trong SQL Server Management Studio, ?nh v? b?ng trong ?i t?ng Explorer.
  2. B?m chu?t ph?i vo b?ng, v sau b?m thu?c tnh.
  3. Trong hp thoai Thu?c tnh b?ng , nh?p vo Thay ?i theo d?i.
N?u gi tr? c?a Bi?n ?i theo d?i m?c l ng, ty ch?n ny ?c kch ho?t cho cc b?ng. N?u gi tr? l sai, ty ch?n ny b? v hi?u ha.

Khi thay ?i theo d?i tnh nng ?c kch ho?t, s? d?ng Transact-SQL pht bi?u ? thay ?i c?u trc siu d? li?u b?ng.

Cc b?c ? t?o l?i v?n ?

  1. Trong SQL Server Management Studio, t?o ra m?t b?ng c ch?a m?t kho chnh trong cc cng c? thi?t k? b?ng.
  2. B?m chu?t ph?i vo b? my c s? d? li?u c ch?a b?ng ny, v sau nh?p vo Thu?c tnh.
  3. Trong cc Thu?c tnh b? my c s? d? li?u hp thoai h?p, b?m vo Thay ?i theo d?i.
  4. Thi?t l?p gi tr? c?a cc Thay ?i theo d?i kho?n m?c ? S? th?t, sau b?m Ok.
  5. B?m chu?t ph?i vo b?ng, v sau nh?p vo Thu?c tnh.
  6. Trong cc Thu?c tnh b?ng hp thoai h?p, b?m vo Thay ?i theo d?i.
  7. Thi?t l?p gi tr? c?a cc Thay ?i theo d?i kho?n m?c ? S? th?t, sau b?m Ok.
  8. Trn cc Cng c? tr?nh n, nh?p vo Ty ch?n.
  9. Trong cc Ty ch?n hp thoai h?p, b?m vo Nh thi?t k?.
  10. Nh?n vo y ? ch?n cc Ngn ch?n ti?t ki?m nh?ng thay ?i c yu c?u b?ng re-creation ki?m tra h?p v b?m Ok.
  11. Trong cc cng c? thi?t k? b?ng, thay ?i cc Cho php Nulls thi?t l?p trn m?t c?t hi?n c.
  12. C? g?ng ? lu cc thay ?i vo b?ng.

Thu?c tnh

ID c?a bi: 956176 - L?n xem xt sau cng: 06 Thang Sau 2012 - Xem xt l?i: 1.0
p d?ng
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
T? kha:
kbsqlsetup sql2008relnotetools sql2008relnote kbprb kbmt KB956176 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: 956176

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