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

Khi bạn cố gắng kết nối với cơ sở dữ liệu bằng cách sử dụng các đối tượng SqlConnection Microsoft ADO.NET 2.0, lỗi kết nối có thể được thông báo ngay cả khi máy chủ cơ sở dữ liệu thực sự sẵn sàng. Vấn đề này là đáng khi các điều kiện sau là đúng:

  • Máy chủ cơ sở dữ liệu đã không có ít nhất một phút.

  • Ứng dụng máy khách đã cố gắng kết nối với máy chủ cơ sở dữ liệu trong đó.

Nguyên nhân

Sự cố này xảy ra do hiện tượng xảy ra khi bản cố gắng kết nối với máy chủ đang chạy Microsoft SQL Server không thành công. Nhóm Kết nối hồ nội bộ có ga số mới cố gắng kết nối với máy chủ. Quá trình này nhằm mục đích xảy ra trong một thời gian ngắn. Trong thời gian này, nhóm kết nối tự động báo cáo lỗi cuối cùng xảy ra thay vì thực hiện kết nối thử với máy chủ. Sau khi hết thời gian, yêu cầu kết nối tiếp từ các ứng dụng khách hàng đạt được kết nối đúng vào máy chủ đang chạy SQL Server. Lưu ý Đôi khi, thời gian có thể tăng rất lớn. Sự cố này sẽ phụ thuộc vào thời gian máy chủ cơ sở dữ liệu không khả dụng.

Giải pháp

Để khắc phục sự cố này, tải xuống tệp thích hợp cho máy tính của bạn:

Đối với một máy tính dựa trên x86

Sau đây có sẵn để tải xuống từ Microsoft Download Center:http://Download.Microsoft.com/Download/2/C/5/2C5BCDC9-3241-443A-9F96-4E0B0EDFA727/NDP20-KB916002-x86.exe

Đối với một máy tính dựa trên x64

Sau đây có sẵn để tải xuống từ Microsoft Download Center:http://Download.Microsoft.com/Download/D/3/9/D39C79DF-4158-45DF-9031-92C52AB0ED19/NDP20-KB916002-X64.exe

Đối với một máy tính dựa trên Itanium

Sau đây có sẵn để tải xuống từ Microsoft Download Center: http://Download.Microsoft.com/Download/0/0/3/00392DD3-5B4F-4D99-94E8-6827B8F8D7EF/NDP20-KB916002-ia64.exe Để biết thêm thông tin về cách tải xuống các tệp hỗ trợ Microsoft, bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

119591 Cách lấy tệp hỗ trợ của Microsoft từ dịch vụ trực tuyếnMicrosoft đã quét vi-rút tệp này. Microsoft đã sử dụng phần mềm phát hiện vi-rút mới nhất đã có vào ngày tệp được đăng. Tệp được lưu trữ trên máy chủ được tăng cường bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.

Cách giải quyết

Để khắc phục sự cố này, sử dụng phương pháp ClearPool hoặc ClearAllPools của đối tượng SqlConnection lại kết nối chung.

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".

Thông tin Bổ sung

Sau khi bạn áp dụng hotfix này, độ trễ nhỏ vẫn có thể xảy ra trước khi ứng dụng khách hàng có thể đã kết nối với máy chủ cơ sở dữ liệu khi máy chủ cơ sở dữ liệu phục hồi từ ngừng hoạt động. Thông thường, chậm trễ này sẽ không kéo dài hơn 60 giây, bất kể lâu SQL Server trước đó đã không. Để biết thêm chi tiết, 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Để biết thêm thông tin về loại SqlConnection , ghé thăm Web site sau của Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(VS.80).aspxHotfix này được bao gồm trong gói hotfix cùng với các hotfix trong bài viết sau trong cơ sở kiến thức Microsoft:

Khắc phục sự cố 912151 : có thể kết nối hết thời gian chờ trước khi cố gắng đầu tiên để kết nối với máy chủ đối tác chuyển đổi dự phòng khi bạn cố gắng kết nối với cơ sở dữ liệu SQL Server 2005 nhân bằng cách sử dụng một ứng dụng ADO.NET 2.0

Khắc phục sự cố 912731 : kết nối khi ADO.NET một ứng dụng sử dụng không gian tên System.Data.SqlClient, ứng dụng có thể trải nghiệm sử dụng CPU cao và có thể dừng đáp ứng

Khắc phục sự cố 912732 : lỗi có thể xảy ra khi bạn bắt đầu một giao dịch mới trong ADO.NET 2.0 kết nối dành cho cơ sở dữ liệu SQL Server 2005

913177 khắc phục: bạn có thể nhận được thông báo lỗi khi sử dụng ứng dụng kết nối ADO.NET lớp SqlBulkCopy

913764 khắc phục: thông báo lỗi khi bạn cố gắng chạy truy vấn tập hợp tất cả hoặc gọi phương pháp DeriveParameters: "kết nối nội bộ lỗi nghiêm trọng"

913765 sửa chữa: SqlException một ngoại lệ có thể xảy ra khi bạn gọi một trong các phương pháp thực hiện trong phiên bản của loại SqlCommand, ứng dụng ADO.NET 2.0

Khắc phục sự cố 913766 : A DateTime cột mà không có bất kỳ dữ liệu không chính xác được biểu thị bởi trường DateTime.MinValue khi một đối tượng .NET Framework 2.0 dữ liệu deserialized trên máy khách

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!

×