2009-12-22 5 views
0

Excel 시트의 데이터를 SQL Server 2005 db에 삽입합니다. 나는이 오류를 무작위로, 때로는 20-30 개의 기록 이후에 그리고 때로는 1000 년대 후에 얻고있다. 이유를 찾을 수 없습니다.Excel 시트에서 SQL Server db에 데이터를 삽입하는 중 오류가 발생했습니다.

나는 CLR은 60 초 동안 COM 상황 0x21a920에 COM 컨텍스트 0x21a7b0에서 을 전환 할 수 없었다 2008 년

Visual Studio를 사용하고 있습니다. 대상을 소유하는 스레드 컨텍스트/아파트는 펌핑 대기없이 수행하거나 매우 긴 실행 처리중인 Windows 메시지를 처리 ​​중일 수 있습니다. 이 상황은 일반적으로 에 부정적인 성능 영향을 미치며 은 응용 프로그램이 응답하지 않거나 시간이 지남에 따라 계속 누적되는 메모리 사용량이 이 될 수 있습니다. 피할이 문제에 대한 모든 단일 스레드 아파트 (STA)는 가 (예 : CoWaitForMultipleHandles로) 펌핑 대기 프리미티브를 사용해야하고 정기적으로 긴 실행 작업을 수행하는 동안 메시지 펌프 스레드.

아무에게도이 오류가 무엇인지, 왜 내가 이것을 얻고 있는지 말해 줄 수 있습니까?

감사합니다.

답변

0

편집 : This 스레드가 직접 문제를 해결하고 해결하는 단계가 포함 된 것 같습니다.

자세히 알아 보려면 this MSDN article을 확인하십시오.

0

연결을 종료 했습니까? 연결이 열려있어 응용 프로그램에서 사용할 수있는 최대 연결 수가 소모되어 결국 시간 초과 될 수 있습니다.

관련 문제