Всем доброго времени суток.
Windows server 2008 r2
Microsoft SQL server 2008 r2
Серверное железо х64
Клиент 8.2.16.362 (все они х86)
Агент сервера 8.2.16.362 (х32)
После того как переустановил платформу (обновил) перестала работать выгрузка проводок из ЗКБУ в БГУ.
Ругается:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован: Класс не зарегистрирован
Техническая информация:
{Обработка.ОбменДаннымиXML.МодульОбъекта(15943)}: Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован: Класс не зарегистрирован
Не дурак - по`GOOGLE`л. Все упираются в регистрацию DLL.
С ними не всё так просто.
В дистрибутиве агента сервера идет длл 64х-разрядная, её зарегистрировать не удаётся. Причина не известна.
Пытался следующим способом: cmd -> regsvr32 "путь\comcnrt.dll"
cmd -> c:\windows\sysWOW32\regsvr32 "путь\comcnrt.dll"
В первом случае ошибка совместимости, а во втором говорит мол проверьте существует ли файл по указанному пути. В папку c:\windows\sysWOW32\ тоже копировал дллку. Не помогает.
Танцами с бубном (так и не понял, что сделал) длл зарегистрировал, но ошибка "класс не зарегистрирован" до сих пор имеет место быть.
До этого агент сервера стоял, так же как и клиент, 32х разрядный и всё было замечательно. Стоило поставить 64х и начались проблемы.
(4) +1
1. Администрирование - Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+ - Создать приложение – Создать новое приложение – вводим имя «V82.COMConnector»(переключатель «Серверное приложение») – Указанный пользователь (Администратор)
2. В появившейся ветке V82COMConnector – подветка Компоненты – создание нового компонента – Установка новых компонентов - <каталог 1С>\bin\comcntr.dll
3. Правой кнопкой по ветке V82COMConnector – Свойства – Безопасность – Снял галку «Принудительная проверка доступа для приложений» - Поставил галку «Применить политику программных ограничений» - Уровень ограничений «Неограниченный»