2009-12-22 119 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

你关闭连接,当你与他们做了什么?这可能是连接保持打开状态,消耗的可用连接的最大数目您的应用程序,并最终超时。