Примерно после 134 базы данных (более 4400 баз в папках) происходит ошибка Internal Firebird Consistency Check (cannon start thread).
Упростил свою программу до одной функции, использую ее в консольном приложении, проблема все еще проявляется.
Суть программы:
Получаю список файлов.
Перебираю файлы по порядку в списке.
Для каждого файла создаю строку подключения.
Открываю коннект.
Формирую команду.
Произвожу выполнение команды в датаридер.
Перебираю записи в датаридер.
Закрываю ридер.
Закрываю коннект.
Перехожу к следующему файлу.
ну чтобы не быть голословным, приложу несколько картинок: собственно сама ошибка, диспетчер задач, и фрагмент исходного кода.



Как я ранее написал, примерно после 134 обработки файла, выдается вышесказанная ошибка при попытке открыть подключение к файлу.
Использую провайдер под Firebird .net http://sourceforge.net/projects/firebir ... z/download
Использую под VS2008 Express.
Где может вкрасться проблема?
UPD Обновил пост. Может у кого появятся идеи? Пробовал вставлять dispose и sleep после закрытия подключения - проблема все равно осталась...