2009-12-22 120 views
0

我從一個Excel工作表中插入數據到SQL Server 2005數據庫中插入SQL Server數據庫的數據。我隨機得到這個錯誤,有時在20-30個記錄之後,有時在1000個之後。我無法找到原因。錯誤從Excel工作表

我使用Visual Studio 2008

的CLR一直無法從COM上下文0x21a7b0過渡 到COM 方面0x21a920 60秒。 擁有目的地 上下文/公寓的線程最有可能是 或者執行非泵等待或者 處理非常長的運行 操作而不泵送Windows 消息。這種情況一般有 性能產生負面影響,並可能 甚至導致申請成爲 無響應或內存使用 隨着時間的推移不斷積累。爲了 避免這個問題,所有的單 單線程單元(STA)線程 應該使用抽水等待基元 (如CoWaitForMultipleHandles)和 在長時間運行 常規操作抽取消息。

有人可以告訴我這個錯誤是什麼,爲什麼我得到這個。

謝謝。

回答

0

編輯:This線程似乎直接回答你的問題,涉及到解決問題的步驟。

如果您想了解更多請查看this MSDN article

0

你關閉連接,當你與他們做了什麼?這可能是連接保持打開狀態,消耗的可用連接的最大數目您的應用程序,並最終超時。