Я пытаюсь запустить страницу asp.net, которая подключается к базе данных доступа через источник данных ODBC. Я использую драйвер Microsoft Access ODBC. Все работало нормально, пока недавнее отключение электроэнергии не заставило нас перезагрузить сервер. Проблема в том, что всякий раз, когда я пытаюсь открыть соединение (не запускать запрос или что-то еще, просто открыть соединение), я получаю довольно загадочное сообщение об ошибке System resource exceeded.
Сервер работает под управлением Windows Server 2003 (стандарт, пакет обновления 2). у него 7,99 ГБ свободного места на жестком диске. у него, кажется, свободно около 600 мегабайт оперативной памяти. Очевидно, я не могу вспомнить, чтобы какие-либо другие приложения пытались подключиться к этому DSN.
Три наиболее вероятные причины ошибки «Превышен системный ресурс» в источнике данных ODBC:
Ошибка выделения памяти - для решения этой конкретной проблемы вы можете:
Проблема с дисковым пространством (ограничением размера папки или файла) - действия по исправлению включают:
Метод подключения: ваша текущая настройка может создавать новые подключения вместо повторного использования существующих, таким образом увеличивая количество подключений. Решить:
В связи с этим, но только при выполнении запроса, MS Access 2010 обрабатывает цикл по большим таблицам иначе, чем Access 2003. См. https://social.msdn.microsoft.com/Forums/office/en-US/eda4991f-ac30-4e98-87ba-8d528ae7cfde/system-resources-exceeded-ms-access-2010?forum=accessdev. Для Office и Windows Server доступны исправления / пакеты обновления, которые могут исправить некоторые из этих проблем, как указано в этом сообщении базы знаний: https://support.microsoft.com/en-us/help/2726928/-system-resource-exceeded-error-message-when-you-perform-a-query-in-ac