Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Giả định rằng bạn cài đặt Microsoft SQL Server 2008 hoặc Microsoft SQL Server 2008 R2 trên một máy tính đang chạy Windows Server 2008 hoặc Windows Server 2008 R2. Khi ứng dụng kết nối với SQL Server 2008 hoặc SQL Server 2008 R2 bằng cách sử dụng Microsoft SQL Server Native Client 10,0, bạn sẽ nhận được thông báo lỗi "không có bộ lập lịch" không liên tục. Lưu ý Lỗi "bộ lập lịch không năng suất" được đăng nhập vào tệp nhật ký lỗi SQL Server 2008 hoặc SQL Server 2008 R2. Ngoài ra, SQL Server sẽ ngừng phản hồi phản hồi. Để giải quyết vấn đề này, bạn có thể phải khởi động lại SQL Server. Lưu ý́

  • Hotfix này áp dụng cho cả máy khách SQL Native và đối với SQL Server Enginee.

  • Nếu bạn đã cài đặt SQL Server 2008 gói dịch vụ 2 (SP2), lỗi "không bật lên lịch trình" không xảy ra và SQL Server 2008 không ngừng phản hồi. Tuy nhiên, bạn có thể nhận được thông báo lỗi tương tự như sau:

    mã lỗi 26073-//ErrorFormat: kết nối TCP đóng lại nhưng một quy trình con của SQL Server có thể đang nắm giữ bản sao của ổ cắm của kết nối

Nguyên nhân

Sự cố này xảy ra vì SQL Server Native Client 10,0 xử lý cuộc gọi đóng TCP trên socket không đúng.

Giải pháp

Lưu ý

Nếu gần đây bạn đã áp dụng bản sửa lỗi SQL Server GDR theo MS11-049, bạn không thể áp dụng các bản Cập Nhật tích lũy được đề cập trong bài viết này. Khi bạn cố gắng áp dụng các bản sửa lỗi bằng cách dùng thiết lập Cập Nhật tích lũy, bạn nhận được thông báo lỗi tương tự như sau:

Bản Cập Nhật SQL Server với phiên bản cao hơn đã được cài đặt trên phiên bản ví dụ <máy chủ SQL>, do đó, không thể áp dụng Cập Nhật SQL Server hiện tại. Phiên bản Cập Nhật SQL Server đã được cài đặt là GDR 10.2.4064.0 (10.2.4310.0) với KB2494089 và bản Cập Nhật SQL Server hiện tại là 10.2.4272.0 bằng KB2467239.

Trong trường hợp này, bạn phải áp dụng gói GDR có chứa bản sửa lỗi cho sự cố được đề cập trong bài viết KB này, ngoài các vấn đề khắc phục sự cố cho MS11-049. Để tìm các gói GDR và QFE tương ứng áp dụng cho phạm vi bản dựng SQL Server của bạn, hãy tham khảo phần câu hỏi thường gặp về bản tin bảo mật sau đây:

http://www.microsoft.com/technet/security/bulletin/MS11-049.mspxVí dụ, nếu bạn đang chạy SQL Server 2008 Service Pack 2 và bạn đã áp dụng bản ghi chú GDR cho KB2494089, để có được bản sửa lỗi cho KB2491214, bạn phải áp dụng bản Cập Nhật QFE KB2494094.

Thông tin Cập Nhật tích lũy

Để giải quyết vấn đề này, hãy áp dụng các bản Cập Nhật phù hợp cho SQL Server và cho Windows Server đang chạy trên máy tính. Lưu ý Bạn có thể gặp phải sự cố này trong ứng dụng khách sử dụng SQL Server Native Client và một hàm (chẳng hạn như hàm CreateProcess ) để tạo một quy trình con mới. Trong trường hợp này, bạn phải áp dụng cả hotfix cho Windows Server và SQL Server.

Bản Cập Nhật cho SQL Server

Gói Cập Nhật tích lũy 6 cho SQL Server 2008 R2

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong bản Cập Nhật tích lũy 6. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy cho SQL Server 2008 R2, hãy bấm số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:

2489376 Gói Cập Nhật tích lũy 6 cho SQL Server 2008 R2 Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản phát hành khắc phục SQL Server 2008 trước đó. Chúng tôi khuyên bạn nên cân nhắc việ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 Bản dựng SQL Server 2008 R2 đã được phát hành sau khi SQL Server 2008 R2 được phát hànhGói Cập Nhật tích lũy 2 cho SQL Server 2008 Service Pack 2 bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Cumulative Update 2 cho SQL Server 2008 Service Pack 2. Để biết thêm thông tin về gói Cập Nhật lũy tích này, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

2467239 Gói Cập Nhật tích lũy 2 cho SQL Server 2008 gói dịch vụ 2Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản phát hành khắc phục SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc việc áp dụng bản phát hành khắc phục gần đây nhất có chứa các 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 Bản dựng SQL Server 2008 đã được phát hành sau khi SQL Server 2008 Service Pack 2 đã đượ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 SQL Server 2008 gói dịch vụ 2 để cài đặt gói dịch vụ SQL Server 2008 2. 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.

Bản Cập Nhật cho Windows Server

Hotfix cho Windows Server 2008 R2

976932 Thông tin về Gói dịch vụ 1 dành cho Windows 7 và Windows Server 2008 R2

Hotfix cho Windows Server 2008

2398202 Một ứng dụng có thể ngừng phản hồi trong Windows Server 2008 hoặc trong Windows Vista khi ứng dụng đóng kết nối ổ cắm hoặc tắt tiếng

Trạng thái

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

Giải pháp

Quan trọng Phần này, phương pháp hoặc tác vụ chứa các bước cho bạn biết cách sửa đổi sổ đăng ký. Tuy nhiên, các vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi không chính xác của sổ đăng ký. Do đó, hãy đảm bảo rằng bạn làm theo các bước sau đây một cách cẩn thận. Để được thêm bảo vệ, hãy sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu vấn đề xảy ra. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm số bài viết sau để xem bài viết trong cơ sở tri thức Microsoft:

322756 Cách sao lưu và khôi phục sổ đăng ký trong WindowsĐể giải quyết vấn đề này, hãy thêm giá trị Supersocketnetlib\tcp\tcpabortiveclose trong khóa đăng ký cho MSSQLServer. Để thực hiện điều này, hãy làm theo các bước sau đây:

  1. Mở Registry Editor. Để thực hiện điều này, hãy dùng phương pháp phù hợp cho hệ điều hành của bạn:

    • Trong Windows Vista, hãy bấm bắt đầu, nhập regedit vào hộp bắt đầu tìm kiếm , rồi nhấn Enter.

    • Trong Windows XP, bấm vào bắt đầu, bấm vào chạy, nhập regedit, rồi bấm OK.

  2. Định vị rồi bấm khóa đăng ký sau đây.

    • Đối với phiên bản mặc định của SQL Server 2008 hoặc SQL Server 2008 R2, hãy bấm khóa đăng ký sau đây:

      HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\

    • Đối với một phiên bản được đặt tên của SQL Server 2008 hoặc SQL Server 2008 R2, hãy bấm khóa đăng ký sau đây:

      HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. (InstanceName) \MSSQLServer\SuperSocketNetLib\Tcp\

  3. Trên menu chỉnh sửa , trỏ tới mới, rồi bấm vào giá trị DWORD.

  4. Nhập TcpAbortiveClose, rồi nhấn Enter.

  5. Trên menu chỉnh sửa , bấm vào sửa đổi.

  6. Bấm vào thập phân, rồi nhập 1 vào hộp dữ liệu giá trị .

  7. Thoát khỏi Registry Editor.

  8. Khởi động lại SQL Server.

Tham khảo

Để biết thêm thông tin về cách cài đặt SQL Server Native Client, hãy truy cập website Microsoft Developer Network (MSDN) sau đây:

Cách cài đặt SQL Server Native ClientĐể biết thêm thông tin về mô hình dịch vụ gia tăng cho SQL Server, 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:

935897 Mô hình dịch vụ gia tăng sẵn dùng từ nhóm SQL Server để cung cấp hotfixes cho các vấn đề được báo cáoĐể biết thêm thông tin về lược đồ đặt tên cho các bản Cập Nhật SQL Server, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

822499Lược đồ đặt tên mới cho gói cập nhật phần mềm Microsoft SQL ServerĐể biết thêm thông tin về các 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 để miêu tả các bản cập nhật phần mềm của Microsoft

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×