|
Проблема создание COM объекта с указанием имени сервера....
| ☑ |
0
blesha
08.11.17
✎
17:06
|
Добрый день.
Есть проблема:
На сервере приложений установлен клиент WinSCP для работы с sFTP через COM.
Работа происходит через фоновые задания, все работает.
Но возникает проблема когда пытаюсь создать COM объект с указанием имени сервера где он должен быть создан. Именно на сервере установлен клиент WinSCP.
ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*);
Текст ошибки:
Ошибка при вызове конструктора (COMОбъект)
ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", "TS-001777");
по причине:
Класс не зарегистрирован
Необходимо добавить DLL через "Служба компанентов"?
Может кто еще что посоветует?
|
|
1
blesha
08.11.17
✎
17:06
|
"Служба компонентов"
|
|
2
blesha
08.11.17
✎
17:14
|
забыл упомянуть версия платформы 8.2
код "Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*)" будет вызываться в форме какой-нибудь обработки чтобы выгрузить/загрузить файлик на sFTP ресурс
|
|
3
oleg_km
08.11.17
✎
17:40
|
На том сервере КОМ зарегистирован? ДКОМ настроен?
|
|
4
h-sp
08.11.17
✎
17:43
|
(2) а зачем это всё? com объект с другого сервера - это большие тормоза. Секунд 20 только стартует.
|
|
5
blesha
09.11.17
✎
08:53
|
(3) ХЗ. В фоновых заданиях работает. Эксель, например работает в обоих вариантах:
Новый COMОбъект("Excel.Application") и
Новый COMОбъект("Excel.Application", "TS-001777")
(4) Проблему обошел (использованием серверного общего модуля), но из спортивного интереса хотелось бы разобраться. Разницу между созданием "Excel.Application" вообще никакой не заметил.
|
|