2013-04-17 4 views
0

Я работаю над проектом с консольным приложением в Visual Studio 2012 (ОС Windows 8). Программа подключается к SQL Server 2012 с классом SqlConnection и записывает некоторые данные с SqlBulkCopy.Ошибка часто возникает в разных частях программы

Кроме того, программа использует StreamWriter для печати результатов. Кроме того, программа содержит некоторые Parallel.For и Parallel.Invoke. Я часто получал эту ошибку в разных частях моего кода. Я использовал блок catch catch, но программа выбрала эту ошибку.

Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена.

Я рассматриваю связанные должности, но не нашел решения. Я не знаю, что это связано с моим оборудованием. Я добавляю ошибки. Не могли бы вы помочь мне решить эту проблему?

спасибо.

error message

Error message

+1

очередь на родной отладки и разорвать все исключения, работают под управлением отладчика и посмотреть, что стек вызовов выглядит, когда его бросили. – Yaur

ответ

0

StreamWriter не поточно. Поэтому, если вы повторно используете один и тот же streamwriter в разных параллельных блоках, это может вызвать проблему.

Некоторые другие указатели: http://msdn.microsoft.com/en-us/library/dd997392.aspx

Смежные вопросы