Имя: Пароль:
1C
1С v8
V82.ComConnector на стороне x64 сервера ?
0 Стальная Крыса
 
18.08.11
12:17
Кто-нибудь пользует такой вызов ?
Т.е. в серверном модуле (сервер x64) соединение с другой базой. Например для регулярного получения каких-то произвольных данных.

Вываливается ошибка о том что "класс V82.ComConnector не зарегистрирован".
На клиентской-то стороне все ок.
Понятно, что происходит хрень при вызове библиотек x32 из приложений x64, но может есть какой-то путь ?
1 Defender aka LINN
 
18.08.11
12:20
(0) А если сервер под админом запустить?
2 Стальная Крыса
 
18.08.11
14:55
была такая мысль...
но его однако перезапустить нужно при этом (в смысле - службу сервера 1С), а сервер-то боевой.
зы. но завтра все равно попробую - запущу еще экземпляр  :)
3 Стальная Крыса
 
19.08.11
11:04
под админом такая же х.... :(
4 Lama12
 
22.08.11
17:52
Вообще Com на сервере работает?
5 Serginio1
 
22.08.11
18:07
6 DmitrO
 
22.08.11
18:16
в составе x64 дистрибутива есть comcntr.dll, посмотри на сервере в папке bin, он наверно x64?
7 Nexux
 
22.08.11
18:27
при установке сервера не отметили "COM-соединение"
8 Serginio1
 
22.08.11
18:29
(6)Есть, Наверное просто не зарегестрирована.
(7) Да точно.
9 Стальная Крыса
 
22.08.11
18:48
Если переделать конфу для выполнения кода на клиенте и запустить 1С на том самом сервере - все отрабатывает
10 Nexux
 
22.08.11
18:50
потому что клиент x32
11 Стальная Крыса
 
22.08.11
19:03
(10) это понятно.
(5) сегодня (уже так) попробую на работе.
12 Стальная Крыса
 
23.08.11
03:30
сделал как в (5)
но получаю отлуп в виде "Отказано в доступе", это уже лучше, но результат все равно нулевой.

зы. внес учетку сервера 1С в группу "администраторы", перезапустил службу сервера 1С - успеха не дало.
в обед планирую перезапустить сам сервак - может этого-то как раз и не хватает.
13 Alex375
 
23.08.11
03:33
Я сталкивался с проблемами доступа при выполнении кода на сервере 8.2. В результате завел в домене учетку и запускаю от ее имени службу 1С сервера - проблем с доступом больше нет :)
14 Стальная Крыса
 
23.08.11
03:51
серверная учетка - именно доменная
15 Стальная Крыса
 
23.08.11
04:25
уф, заработало  :)

при просмотре журнала "Система" увидел строку ошибки, которая гласит:

Параметры разрешений для конкретного приложения не дают разрешения Локальный Активация для приложения COM-сервера с CLSID
{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}
пользователю VS\V8SRV2 с SID (S-1-5-21-3130539278-2622096588-3598039170-4160) и адресом LocalHost (с использованием LRPC). Это разрешение безопасности можно изменить с помощью служебной программы управления службами компонентов.

это навело на мысль.
в ветке созданного приложения COM+ в "ролях" добавил пользователя и указал учетку сервера.

и - вуаля ...  :)

всем огромное спасибо за помощь !!!

зы. для справки: сервер Windows 2008 Enterprise x64