KB2562812 - KHẮC PHỤC: Mã lỗi 17065 khi bạn theo dõi một thủ tục lưu trữ có chứa TVP nếu TVP chứa một lượng lớn văn bản hoặc dữ liệu hình ảnh trong SQL Server 2008 hoặc trong SQL Server 2008 R2

Áp dụng cho
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 hoặc Microsoft SQL Server 2008 R2 như một tệp có thể tải xuống. Vì các bản sửa lỗi mang tính tích lũy, mỗi bản phát hành mới đều chứa toàn bộ hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 hoặc SQL Server 2008 R2 trước đó.

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn cấu hình máy chủ liên kết trong SQL Server 2008 hoặc SQL Server 2008 R2.
  • Bạn sử dụng SQL Profiler để ghi lại sự kiện RPC:Completed trong phiên bản của SQL Server 2008 hoặc của SQL Server 2008 R2 trên máy chủ liên kết.
  • Bạn tạo một thủ tục lưu trữ chấp nhận tham số giá trị bảng (TVP) cùng với cột văn bản hoặc hình ảnh.
  • Truy vấn phân phối của thủ tục lưu trữ sử dụng TVP trong giao dịch thực hiện thao tác cam kết.
  • Ứng dụng khách chạy thủ tục lưu trữ trên phiên bản của SQL Server và ứng dụng sử dụng TVP để truyền một lượng lớn dữ liệu văn bản hoặc hình ảnh đến thủ tục lưu trữ.

Trong trường hợp này, bạn có thể nhận được lỗi sau trong nhật ký lỗi SQL:

Lưu ý

<Ngày spid> # Lỗi: 17065, Mức độ nghiêm trọng: 16, Trạng thái: 1.
<Ngày spid># SQL Server Khẳng định: Tệp: <tmpilb.cpp>, dòng = 3280 Khẳng định không thành công = Bản phát hành 'fFalse'. Lỗi này có thể liên quan đến thời gian. Nếu lỗi vẫn tiếp diễn sau khi chạy lại câu lệnh, hãy sử dụng DBCC CHECKDB để kiểm tra tính toàn vẹn cấu trúc của cơ sở dữ liệu hoặc khởi động lại máy chủ để đảm bảo cấu trúc dữ liệu trong bộ nhớ không bị hỏng
<Ngày spid> # Lỗi: 3624, Mức độ nghiêm trọng: 20, Trạng thái: 1.
<Ngày> spid# Kiểm tra xác nhận hệ thống không thành công. Hãy kiểm tra nhật ký lỗi SQL Server để biết chi tiết. Thông thường, lỗi xác thực là do lỗi phần mềm hoặc hỏng dữ liệu. Để kiểm tra hỏng cơ sở dữ liệu, hãy cân nhắc chạy DBCC CHECKDB. Nếu bạn đồng ý gửi kết xuất tới Microsoft trong khi thiết lập, một kết xuất mini sẽ được gửi đến Microsoft. Bản cập nhật có thể sẵn dùng từ Microsoft trong Gói Dịch vụ mới nhất hoặc trong QFE từ bộ phận Hỗ trợ Kỹ thuật.

      

Giải pháp

Thông tin cập nhật tích lũy

SQL Server 2008 Gói Dịch vụ 3

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 1 cho SQL Server 2008 Gói Dịch vụ 3. Để biết thêm thông tin về gói cập nhật tích lũy này, 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:

2617146 Gói cập nhật tích lũy 1 cho SQL Server 2008 Gói Dịch vụ 3Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới 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 đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2629969 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 3 được phát hành Các hotfix Microsoft SQL Server 2008 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng hotfix SQL Server 2008 Gói Dịch vụ 3 cho cài đặt SQL Server 2008 Gói Dịch vụ 3. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

SQL Server 2008 R2

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 9. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 R2, 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:

2567713 Gói Cập nhật Tích lũy 9 cho SQL Server 2008 R2 Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành bản sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi 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 đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

981356 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 được phát hành

SQL Server 2008 R2 Gói Dịch vụ 1

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 2 cho SQL Server 2008 R2 Gói Dịch vụ 1. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này, 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:

2567714 Gói Cập nhật Tích lũy 2 cho SQL Server 2008 R2 Gói Dịch vụ 1Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi 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 đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2567616 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 Gói Dịch vụ 1 được phát hành

SQL Server 2008 SP2 CU5

                
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Cập nhật Tích lũy 5. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 Gói Dịch vụ 2, 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:

2555408 Gói Cập nhật Tích lũy 5 cho SQL Server 2008 Gói Dịch vụ 2Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành bản sửa lỗi SQL Server 2008 Gói Dịch vụ 2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi 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 đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2402659 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 2 được phát hành

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Xem thêm thông tin

Để biết thêm thông tin về truy vấn được phân phối, hãy truy cập trang web MSDN sau:

Thông tin chung về truy vấn phân phối Để biết thêm thông tin về các tham số giá trị bảng, hãy truy cập trang web MSDN sau:

Thông tin chung về các tham số giá trị trong bảng Để biết thêm thông tin về các máy chủ liên kết, hãy truy cập trang web MSDN sau:

Thông tin chung về máy chủ liên kết