簡體   English   中英

從Excel工作表在SQL Server數據庫中插入數據時出錯

[英]Error on inserting data in SQL Server db from Excel Sheet

我正在將數據從Excel工作表插入SQL Server 2005 db。 我隨機得到此錯誤,有時在20-30條記錄之后,有時在1000s之后。 我找不到原因。

我正在使用Visual Studio 2008。

60秒鍾以來,CLR無法從COM上下文0x21a7b0過渡到COM上下文0x21a920。 擁有目標上下文/公寓的線程很可能要么執行非泵送等待,要么處理很長時間運行的操作而不泵送Windows消息。 這種情況通常會對性能產生負面影響,甚至可能導致應用程序變得無響應或內存使用量隨時間不斷累積。 為避免此問題,所有單線程單元(STA)線程均應使用泵送等待原語(例如CoWaitForMultipleHandles),並在長時間運行的操作中定期泵送消息。

誰能告訴我這個錯誤是什么,為什么我得到這個。

謝謝。

完成連接后,是否要關閉連接? 連接可能保持打開狀態,從而消耗了應用程序可用的最大連接數,並最終超時。

編輯: 線程似乎直接回答了您的問題以及解決該問題所涉及的步驟。

如果您想了解更多信息,請查看此MSDN文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM