Мы запускаем ночной процесс, который генерирует большое количество (~ 8000) отчетов каждую ночь, используя Crystal Reports. Это действительно всего около 14 различных отчетов, которые запускаются один раз для каждого из наших клиентов. Источником данных отчетов является соединение Windows ODBC (через панель управления), которое подключается к экземпляру Oracle 10g в нашей сети.
Наша текущая производственная машина работает под управлением Windows 2000 Professional, и мы недавно приобрели более новую машину для ее замены с намерением запустить ее под Windows Server 2008. При подготовке к переключению мы заметили, что тестирование выполняется на наших локальных машинах разработки с Windows XP будет работать нормально, пока не будет сгенерировано примерно 950-1100 отчетов. Число меняется, но как только оно перестает работать, никакие соединения с аппаратом не могут быть выполнены, пока вы не подождете около 30 минут, не перезагрузите машину или не запустите ее с чужой машины. Как только он перестанет работать, мы не сможем подключиться к серверу Oracle с помощью других приложений, таких как Toad, с этой машины до ожидания времени или перезагрузки машины. Сегодня мы решили, что просто опробуем его на новой машине, если это просто аномалия в нашей среде разработки, но новая машина столкнулась с той же проблемой. Мы попытались просмотреть настройки соединения ODBC, и все экраны точно такие же. Мы уверены, что версии всего установленного программного обеспечения точно соответствуют производственной.
Возвращенная ошибка - ошибка тайм-аута от Crystal: Database connector error
. Когда мы пытаемся перезапустить приложение, мы сразу же сталкиваемся с ошибкой:
Unhandled Exception: System.Data.Odbc.OdbcException: ERROR [HY000] [Oracle][ODBC][Ora]ORA-12535: TNS:operation timed out
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12535: TNS:operation timed out
Мы полностью застряли в поисковых запросах для Google, но думаем, что это как-то связано с количеством создаваемых отчетов.
Может кто-нибудь помочь с этой проблемой?