Kh?c ph?c: Cơ s? d? li?u tham nh?ng n?u kích ho?t nén d? li?u vào m?t b?ng partitioned trong SQL Server 2008

ID c?a bài: 2548593 - Xem s?n ph?m mà bài này áp d?ng vào.
Microsoft phân ph?i b?n s?a l?i Microsoft SQL Server 2008 như là m?t t?i v? t?p. B?i v? các b?n s?a l?i tích l?y, m?i b?n phát hành m?i ch?a t?t c? các hotfix và t?t c? các s?a ch?a b?o m?t đư?c đính kèm v?i trư?c SQL Server 2008 s?a ch?a phát hành.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TRI?U CH?NG

Khi b?n ch?y m?t truy v?n đ?i v?i m?t b?ng partitioned đ? nén d? li?u kh? d?ng trong Microsoft SQL Server 2008, cơ s? d? li?u tham nh?ng có th? x?y ra. Khi v?n đ? này x?y ra, m?t thông báo l?i tương t? v?i nh?ng đi?u sau đây đăng nh?p file SQL Server Errorlog:
<date time=""> <spid number="">L?i: 3314, m?c đ? nghiêm tr?ng: 21, bang: 4.</spid></date>

<date time=""> <spid number="">Trong suy vi c?a m?t ho?t đ?ng đăng nh?p trong cơ s? d? li?u '<database>', m?t l?i đ? x?y ra t?i Nh?t k? ghi l?i ID (293790:15039:64). Thông thư?ng, s? th?t b?i c? th? đăng trư?c đây như là m?t l?i trong các d?ch v? Windows s? ki?n đăng nh?p. Khôi ph?c các cơ s? d? li?u ho?c t?p t? b?n sao lưu, ho?c s?a ch?a cơ s? d? li?u.</database></spid></date>

<date time=""> <spid number="">Cơ s? d? li?u <database> là t?t máy do đ? l?i 5242 trong thói quen 'XdesRMReadWrite::RollbackToLsn'. Kh?i đ?ng l?i cho cơ s? d? li?u không ?nh ch?p s? đư?c c? g?ng sau khi t?t c? k?t n?i đ?n cơ s? d? li?u đang b? b? d?.</database></spid></date>

<date time=""> <spid number="">L?i: 9001, m?c đ? nghiêm tr?ng: 21, bang: 1.</spid></date>

<date time=""> <spid number="">Đăng nh?p cho cơ s? d? li?u '<database>' là không có s?n. Ki?m tra s? k? s? đ? thông báo l?i liên quan. Gi?i quy?t b?t k? l?i nào và kh?i đ?ng l?i cơ s? d? li?u.</database></spid></date>

<date time=""> <spid number="">L?i: 9001, m?c đ? nghiêm tr?ng: 21, bang: 1.</spid></date>

<date time=""> <spid number="">Đăng nh?p cho cơ s? d? li?u '<database>' là không có s?n. Ki?m tra s? k? s? đ? thông báo l?i liên quan. Gi?i quy?t b?t k? l?i nào và kh?i đ?ng l?i cơ s? d? li?u.</database></spid></date>

<date time=""> <spid number="">L?i: 9001, m?c đ? nghiêm tr?ng: 21, bang: 5.</spid></date>
Ngoài ra, m?t t?p tin mini-dump đư?c t?o ra trong thư m?c đăng nh?p máy ch? SQL.

N?u b?n đang ch?y SQL Server 2008 R2, b?n ph?i cài đ?t Cumulative update 7 cho SQL Server 2008 R2 đ? gi?i quy?t v?n đ? này. Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
2504090 Kh?c ph?c: Truy c?p vào vi ph?m khi b?n chèn d? li?u vào m?t phân vùng m?i c?a m?t b?ng partitioned sau khi b?n th? m?t c?t b?ng trong SQL Server 2008 R2

Chú ý Hotfix 2504090 đ?a ch? các tri?u ch?ng khác nhau x?y ra v? nh?ng l? do tương t? đ?i v?i v?n đ? này. V? v?y, b?n c?ng có th? g?p ph?i các tri?u ch?ng đư?c đ? c?p trong bài vi?t cho hotfix 2504090.

NGUYÊN NHÂN

V?n đ? này x?y ra b?i v? accessor SQL Server s? d?ng đ? chèn d? li?u vào phân vùng khác nhau công nh?n nh?ng thay đ?i siêu d? li?u không chính xác.

Khi d? li?u đư?c đưa vào m?t phân vùng m?i đư?c t?o ra sau khi m?t c?t gi?m xu?ng, s? nullable c?t cho phân vùng m?i, t?i đa có th? là m?t ít hơn s? đó c?ng là cho phân vùng c?.

GI?I PHÁP

Cumulative update C?p nh?t thông tin

SQL Server 2008 Service Pack 1

S?a ch?a cho v?n đ? này đ? đư?c phát hành l?n đ?u tiên trong Cumulative Update 15 cho SQL Server 2008 Service Pack 1. Đ? bi?t thêm chi ti?t v? gói này cumulative update, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2555406 Cumulative update C?p Nh?t gói 15 cho SQL Server 2008 Service Pack 1
Chú ý B?i v? các b?n xây d?ng đư?c tích l?y, m?i s?a ch?a m?i phát hành ch?a t?t c? các hotfix và t?t c? các s?a ch?a b?o m?t đư?c đính kèm v?i trư?c SQL Server 2008 s?a ch?a phát hành. Microsoft khuy?n cáo b?n h?y xem xét vi?c áp d?ng s?a ch?a phát hành g?n đây nh?t có ch?a hotfix này. Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
970365 SQL Server 2008 xây d?ng mà đ? đư?c phát hành sau khi SQL Server 2008 Service Pack 1 đ? đư?c phát hành
Microsoft SQL Server 2008 hotfixes đư?c t?o ra cho c? th? SQL Server service pack. B?n ph?i áp d?ng m?t hotfix SQL Server 2008 Service Pack 1 cho ti?n tr?nh cài đ?t c?a SQL Server 2008 Service Pack 1. Theo m?c đ?nh, b?t k? hotfix đư?c cung c?p trong gói d?ch v? máy ch? SQL đư?c bao g?m trong gói d?ch v? ti?p theo c?a SQL Server.

SQL Server 2008 Service Pack 2

S?a ch?a cho v?n đ? này l?n đ?u tiên đư?c phát hành trong Cumulative Update 4 cho SQL Server 2008 Service Pack 2. Đ? bi?t thêm chi ti?t v? gói này cumulative update, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2527180 Cumulative update C?p Nh?t gói 4 cho SQL Server 2008 Service Pack 2
Chú ý B?i v? các b?n xây d?ng đư?c tích l?y, m?i s?a ch?a m?i phát hành ch?a t?t c? các hotfix và t?t c? các s?a ch?a b?o m?t đư?c đính kèm v?i trư?c SQL Server 2008 s?a ch?a phát hành. Microsoft khuy?n cáo b?n h?y xem xét vi?c áp d?ng s?a ch?a phát hành g?n đây nh?t có ch?a hotfix này. Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
956909 Các bản dựng dành cho SQL Server 2008 đã được phát hành sau khi phát hành SQL Server 2008
Microsoft SQL Server 2008 hotfixes đư?c t?o ra cho c? th? SQL Server service pack. B?n ph?i áp d?ng m?t hotfix SQL Server 2008 Service Pack 2 cho ti?n tr?nh cài đ?t SQL Server 2008 Service Pack 2. Theo m?c đ?nh, b?t k? hotfix đư?c cung c?p trong gói d?ch v? máy ch? SQL đư?c bao g?m trong gói d?ch v? ti?p theo c?a SQL Server.

CÁCH GI?I QUY?T KHÁC

Đ? làm vi?c xung quanh v?n đ? này, xây d?ng l?i các phân vùng c?a b?ng partitioned sau khi b?n th? m?t trong c?t c?a m?nh.

Chú ý V?n đ? này có th? reoccur khi m?t c?t m?i gi?m xu?ng và m?t phân vùng m?i đư?c t?o ra n?u hotfix này không đư?c cài đ?t.

T?NH TR?NG

Microsoft đ? xác nh?n r?ng đây là m?t v?n đ? trong các s?n ph?m c?a Microsoft đư?c li?t kê trong ph?n "Áp d?ng cho".

THAM KH?O

Đ? bi?t thêm chi ti?t v? nén d? li?u, truy c?p vào trang web MSDN sau đây:
Thông tin chung v? nén d? li?u
Để biết thêm thông tin về Mô hình Dịch vụ Gia tăng dành cho SQL Server, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
935897 Mô hình Dịch vụ Gia tăng hiện do nhóm SQL Server cung cấp để phân phối các hotfix cho những sự cố đã báo cáo
Để biết thêm thông tin về giản đồ đặt tên dành cho các gói cập nhật SQL Server, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
822499 Giản đồ đặt tên mới dành cho các gói cập nhật phần mềm Microsoft SQL Server
Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để mô tả các bản cập nhật phần mềm của Microsoft

Thu?c tính

ID c?a bài: 2548593 - L?n xem xét sau cùng: 18 Tháng Bảy 2011 - Xem xét l?i: 1.0
Áp d?ng
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Integration Services
T? khóa: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2548593 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:2548593

Cung cấp Phản hồi