Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизError loading MIDAS.DLL Найти похожие ветки
← →
vitek © (2005-12-08 08:24) [0]Помогите пжалста.
У меня есть сервер и клиент
Связь осуществляется по DCOM технологии
на Серваке:
DataSetProvider и ADOQuery (связывается с access базой)
на Клиенте
На компьютере, Где писал программу клиент с сервером работает нормально
копирую сервера и клиента на другую машину
запускаю, выдает сообщение
"Error loading MIDAS.DLL"
копирую MIDAS.DLL в директорию программы,
запускаю, выдает сообщение
"dll not identifi"
нажав на "ок"
Выполняю на клиенте запрос, выдает сообщение
"Класс не зарегистрирован"
что делать???
← →
sniknik © (2005-12-08 08:34) [1]зарегистрировать
regsvr32 MIDAS.DLL
← →
Johnmen © (2005-12-08 08:58) [2]http://delphimaster.net/view/3-1133868377/
← →
vitek © (2005-12-08 10:07) [3]Спасибо!!!
← →
vitek © (2005-12-08 10:15) [4]сообщение "Error loading MIDAS.DLL" пропало
но при работе с клиентом
выдается ошибка "Класс не зарегистрирован"
← →
alex_*** © (2005-12-08 10:42) [5]видимо еще что-то пользуешь
← →
Vitek © (2005-12-08 11:10) [6]как можно определить, что это может быть???
← →
Плохиш © (2005-12-08 11:15) [7]
> Vitek © (08.12.05 11:10) [6]
> как можно определить, что это может быть???
Изучить список используемых нестандартных компонентов кинутых на форму, ActiveX ...
PS. Или может мы должны протелепатировать? тогда пойду кофея заварю.
← →
alex_*** © (2005-12-08 11:19) [8]разоришься каждый раз кофея заваривать или здоровье посадишь.
Если СОМ создается из tlb, то можно посмотреть в табл. импорта, если динамически типа CreateOleObject, то никак.
← →
vitek © (2005-12-08 12:19) [9]Сервер приложение
СОМ создается из tlb
на форме
DataSetProvider и ADOQuery
На моей машине сервак и слиент работают нормально.
На другом ПК такое сообщение "Класс не зарегистрирован" выдается
Получается по вашим словам что дело в серваке (он как com-приложение)
но я пробывал и с др. компьютера клиентом на соединяться на сервак (на моем ПК)
пробывал и наоборот клиентом на моем ПК соединяться с серваком на др. ПК
такая же ошибка
Значит в клиенте тоже что-то???
Но клиент обычное приложение с ClientDataSet и SocketConnection
← →
Polevi © (2005-12-08 12:22) [10]regsvr32 твойкомсервер.dll
← →
alex_*** © (2005-12-08 12:27) [11]мидас сервак надо зарегить на клиенте.
← →
vitek © (2005-12-08 14:34) [12]у меня сервак не dll а ехе файл
всмысле "мидас сервак надо зарегить на клиенте"
если MIDAS.DLL то я ее зарегестрировал
← →
alex_*** © (2005-12-08 14:45) [13]надо зарегить твой мидас сервер на клиенте. Надо ехе вызвать с каким-то параметром типа regserver или regsvr
← →
Vlad © (2005-12-08 14:54) [14]
> vitek © (08.12.05 14:34) [12]
Подозреваю, твоему COM серверу нужно проставить права на удаленный запуск (утилита DCOMCNFG)
Так же нужно проверить чтоб клиент и сервер располагались внутри одного домена.
← →
vitek © (2005-12-09 05:27) [15]>alex_***
я сервак уже зарегистрировал
создал ярлык сервака с параметром /regserver и запустил
сервак в реестре прописан, тут все нормально
потому как в SocketConnection указываешь удаленный комп,
и он сам автоматом определяет ServerName
>Vlad
клиент и сервер находятся внутри одного домена
спасибо за утилиту, посмотрим что получиться
← →
vitek © (2005-12-09 06:23) [16]>Vlad
Сервер зарегестрировал
Midas.dll тоже зарег-л
Запускаю склиента пишет "Ошибка при загрузке библиотеки"
← →
alex_*** © (2005-12-09 09:39) [17]Ну ты замутил библиотек. Сам не знаешь какие библиотеки пользуешь? Когда я писал 3-х звенку на D5, приходилось сервер регистрить на клиенте, а не просто запустить на серверной машине. Если коннект через сокеты, то проблем с безопасностью быть не должно
Registering an out-of-process server
To register an out-of-process server,
Run the server with the /regserver command-line option.
You can set command-line options with the Run|Parameters dialog box.
You can also register the server by running it.
To unregister an out-of-process server,
Run the server with the /unregserver command-line option.
As an alternative, you can use the tregsvr command from the command line or run the regsvr32.exe from the operating system.
← →
vitek © (2005-12-09 10:18) [18]спасибо за ответы!
с сокетами все нормально!!!
с DCOM пришлось помучиться немного,
щас работает нормально!!!
еще раз СПАСИБО!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c