使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵狀

當您嘗試連接到資料庫中,利用 Microsoft ADO.NET 2.0 中的典型物件時,即使實際上可用資料庫伺服器,可能會報告連線失敗。這個問題會特別明顯的當下列情況成立時:

  • 資料庫伺服器已無法使用至少一分鐘。

  • 用戶端應用程式嘗試連線到資料庫伺服器,在這段時間。

原因

由於先前的連線要求,正在執行 Microsoft SQL Server 的伺服器失敗時所發生的行為會發生這個問題。SqlClient 連接集區可能會在內部節流閥伺服器的新連線嘗試的次數。 此程序被要發生一小段時間。在此期間,連接集區自動報告發生而不是對伺服器進行連線嘗試的最後一個錯誤。 時間已經期滿之後下, 一步的連線要求,從用戶端應用程式已達到,則為 true 的連線到執行 SQL Server 的伺服器。注意有時候,期間可以變得非常大。 此問題取決於資料庫伺服器是無法使用多久。

解決方案

若要解決這個問題,請下載適合您的電腦檔案:

適用於 x86 型電腦

下列檔案是可以從 「 Microsoft 下載中心 」 下載:http://download.microsoft.com/download/2/C/5/2C5BCDC9-3241-443A-9F96-4E0B0EDFA727/NDP20-KB916002-X86.exe

適用於 x64 型電腦

下列檔案是可以從 「 Microsoft 下載中心 」 下載:http://download.microsoft.com/download/D/3/9/D39C79DF-4158-45DF-9031-92C52AB0ED19/NDP20-KB916002-X64.exe

適用於 itanium 型電腦

下列檔案是可以從 「 Microsoft 下載中心 」 下載:http://download.microsoft.com/download/0/0/3/00392DD3-5B4F-4D99-94E8-6827B8F8D7EF/NDP20-KB916002-IA64.exe如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:

119591 如何從線上服務取得 Microsoft 支援檔案Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。

因應措施

若要解決這個問題,請使用ClearPool或ClearAllPools物件之方法的典型,重設連接集區。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

您套用此 hotfix 之後,用戶端應用程式可以成功連線至資料庫伺服器時從中斷的資料庫伺服器復原之前,可能仍會發生稍微的延遲。 一般而言,此延遲不應持續超過 60 秒,而不論多久 SQL Server 先前已經無法使用。如需詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述如需有關典型類別的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:

http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(VS.80).aspx此 hotfix 包含在相同的 hotfix 套件,為下列的 「 Microsoft 知識庫 」 文件中的 hotfix:

912151修正: 連線可能連接到容錯移轉夥伴伺服器,當您嘗試使用 ADO.NET 2.0 架構的應用程式連線至 SQL Server 2005 的鏡像資料庫的第一次嘗試之前的逾時時間

912731修正: 當 ADO.NET 連接的應用程式使用 System.Data.SqlClient 命名空間、 應用程式可能會發生高 CPU 的使用,並可能會停止回應

912732修正: 當您開放給 SQL Server 2005 資料庫的連接上啟動 ADO.NET 2.0 中新的交易時,可能就會發生錯誤

913177修正: ADO.NET 連接的應用程式使用 SqlBulkCopy 類別時,您可能會收到錯誤訊息

913764修正: 當您嘗試執行 UNION ALL 的查詢,或呼叫 DeriveParameters 方法時,出現錯誤訊息: 「 內部連接嚴重錯誤 」

913765修正: 當您在 ADO.NET 2.0 應用程式中的 sql 命令類別的執行個體上,呼叫其中一個 Execute 方法時,可能就會發生的 SqlException 例外狀況

913766修正: 當用戶端電腦上還原序列化的.NET Framework 2.0 DataSet 物件時,由 DateTime.MinValue 欄位不正確地表示不包含任何資料的 A 日期時間資料行

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×