32-x разрядная библиотека V82.ComConnector не заработала на 64-х разрядном серве
Бойко
v82.ComConnector
comcntr.dll
dll warp
COM+
32-x разрядная библиотека V82.ComConnector не заработала на 64-х разрядном сервере после установки платформы 8.2
При это на 32-х разрядном клиенте она работает.
Вопрос решился путем добавления обертки для dll по инструкции, полученной от Бойко Дениса.
Инструкция для вызова V82.ComConnector на стороне 64-битного сервера 1С.
64 битные приложения не могут запускать 32 битные DLL которые активируются при запуске 32 битного COM объекта 1С.
Для решения проблемы нужно воспользоваться оберткой COM+ которая являясь 64 битным приложением может взаимодействовать с 32 битными библиотеками.
Для это необходимо выполнить следующие шаги:
-
Запускаем консоль “Службы компонентов” Пуск \-\> Администрирование \-\> Службы компонентов
-
В ветке Приложения COM+ добавляем новое приложение: Создать -> Приложение
-
На вопрос “Установка или создание нового приложения” - выбираем “Создать новое приложение”.
-
Имя нового приложения лучше написать чтобы было понятно о чем речь: V8_ComConnector, способ активации - “серверное приложение”.
-
Учетная запись для запуска приложения: выбираем учетку под которой стартует сервер 1С у нас это: OMEGA\\usr1cv82
-
В ветке созданного приложения переходим на ветку “Роли” открываем роль “CreatorOwner” и далее в разделе “Пользователи” создаем пользователя - учетную запись под которой работает сервер 1С.
-
В ветке созданного приложения переходим на ветку “Компоненты” и создаем компонент: Создать -> Компонент
-
Выбираем “Установка новых компонентов”, и в диалоге выбираем нужную DLL-ку comcntr.dll
-
Открываем свойства только что созданного компонента, идем на вкладку “Безопасность”, проверяем в списке “Явно установленные для выделенных объектов роли” стоит ли “птичка” напротив роль CreatorOwner - если нет, тогда устанавливаем эту “птичку”.
Проделал все эти процедуры на MANUL.omega.local - работает.