|
Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154) |
☑ |
0
Zombi
07.12.16
✎
07:51
|
Работали 2 файловые базы бп 2.0 и УТ 10.3 на платформе 8.2, обменивались штатным обменом прямым соединением. Новый релиз БП потребовал платформу 8.3. Обновил, теперь обмен не работает, пишет вот такую ошибку:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
comcntr.dll зарегистрировал, не помогает. Что еще можно сделать?
|
|
1
Zombi
07.12.16
✎
08:09
|
Или после регистрации длл сервак перезагружать надо?
|
|
2
rphosts
07.12.16
✎
08:12
|
какой сервер если базы файловые!
Повторно установи платформу на которой УТ (не важно что она уже стоит) и юзай свой обмен.
PS но вообще разводить зоопарк платформ - плохой путь
|
|
3
Zombi
07.12.16
✎
08:18
|
(2) Так я зоопарк и не разводил, удалил даже платформу 8.2, теперь и УТ и БП и ЗУП на 8.3.8.2088 работают. Она единственная на сервере установлена.
|
|
4
rphosts
07.12.16
✎
08:20
|
значит где-то в коде нужно что-то типа
V82COMConnector= Новый COMОбъект("V82.COMConnector");
заменить на
V82COMConnector= Новый COMОбъект("V83.COMConnector");
|
|
5
Zombi
07.12.16
✎
08:29
|
(4) Ну точно же! В настройках обмена выставляется версия платформы и там стояло 8.2. А это строка и она тупо подставляется в:
ОбъектПодключения = СтруктураПодключения.ВерсияПлатформы +".COMConnector";
ТекCOMПодключение = Новый COMОбъект(ОбъектПодключения);
Поменял на 8.3 и все заработало. Спасибо!
|
|
6
rphosts
07.12.16
✎
08:30
|
нзч
|
|
7
Лефмихалыч
07.12.16
✎
08:34
|
|
|
8
Zombi
07.12.16
✎
08:36
|
(7) Это видел, но я так понял это для клиент-сервера.
|
|
9
Лефмихалыч
07.12.16
✎
08:39
|
(8) ты неправильно понял. Это для COM+ вообще безотносительно к чему бы то ни было еще
|
|
10
Zombi
07.12.16
✎
08:42
|
(9) Ну у меня, по крайней мере, заработало без (7).
|
|
11
Лефмихалыч
07.12.16
✎
08:44
|
(10) просто проблема была в твоем коде, а не в регистрации COM+ приложения
|
|
12
Zombi
07.12.16
✎
08:45
|
(11) Ну так то код не мой, а типовой УТ 10.3 :)
|
|
13
SadrArt
07.12.16
✎
09:07
|
(0) >Новый релиз БП потребовал платформу 8.3
А что, БП 2 сейчас только на 8.3?
|
|
14
Zombi
07.12.16
✎
09:28
|
(13) Файл 66 обновления платформа 8.2 не видит. Можно руками указать файл, обновляется и работает, но при обновлении выдает предупреждение что платформа нужна не ниже 8.3. Решил не рисковать и обновить платформу.
|
|
15
lubitelxml
07.12.16
✎
10:13
|
(14) интересно, для чего ОФ нужна 8.3 Что там в обновлении?
|
|
16
Zombi
07.12.16
✎
10:24
|
(15) ХЗ, в описании только обновление регламентированной отчетности.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший