Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.012 c
2-1137664260
aleks_tav
2006-01-19 12:51
2006.02.05
Delphi7 и win2000


15-1137238933
iZEN
2006-01-14 14:42
2006.02.05
Установка GTK+ на Win32.


3-1134117860
вп
2005-12-09 11:44
2006.02.05
Изменение формулы для computed by поля


6-1130739723
denissoft
2005-10-31 09:22
2006.02.05
то значит символы D0 и D1-?


6-1130155121
irishka001
2005-10-24 15:58
2006.02.05
Удалить письмо с почты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский