Попробую спросить здесь, потому что не нашел других записей для этой ошибки:
Я получаю эту спорадическую ошибку, когда приложение .NET работает в процессе w3wp. Пул приложений, настроенный для работы в качестве 64-разрядного процесса. Я использую PIA ADODB в основном только наборы записей в качестве контейнеров данных.
Не удалось получить фабрику класса COM для компонента с CLSID {00000535-0000-0010-8000-00AA006D2EA4} из-за следующей ошибки: 800703fa
(Проверено. Конечно Recordset уже установлен на этой машине)
На среду разработки установили
C: \ Program Files \ Microsoft.NET \ Первичные сборки взаимодействия \ adodb.dll версии 7.10.6070.0, WIN XP, VS 2008
В тестовой среде установлен win 2008 server, 64 bit. Файл adodb.dll находится в папке C: \ Program Files (x86) \ Microsoft.NET \ Основные сборки взаимодействия \ adodb.dll версии 7.10.2346.0
.
К сожалению, я не могу указать на какой-либо конкретный сценарий. Это случается очень спорадически. Но когда это происходит однажды, все процессы w3wp перестают работать! После iisreset система возвращается, и тот же бизнес-процесс, который завершился неудачно непосредственно перед сбросом iis, успешно работает!
Я не уверен, почему на win 2008 server установлена dll win более ранняя версия. Однако на сервере установлены последние обновления MS.
Пожалуйста, помогите!
Спасибо,
Евгений