Вниз
Скачать: CL | DM;

3-х звенное приложение клиент-сервер   Найти похожие ветки 

 
Incha ©   (2002-03-14 16:43) [0]

Господа, специалисты.
Есть 3-х звенное приложение клиент-сервер. База - Oracle. Клиент и сервер приложений - Delphi6.
На моей машине все работает (БД на отдельном сервере).
Перенесла и клиента и сервер приложений на другую машину - работает.
Когда клиент на моей, а сервер приложений на другой не хочет работать. (midas зарегистрирован и сервер тоже).
Связь сервера приложений и клиента через DCOM.
А с БД ODAC.
Помогите, пожалуйста.


 
Delirium ©   (2002-03-14 18:16) [1]

dcomcnfg


 
Incha ©   (2002-03-14 18:54) [2]

на машине, где сервер приложений dcomconfig настроен. А вот, где клиент (тот, на котором все разрабатывалось) - его что-то вообще нет.


 
EAlexander ©   (2002-03-14 19:28) [3]

а там вообще dcom95 ставили ? (он в w95 не входит, а в w98 не помню :()


 
Slava ©   (2002-03-15 06:49) [4]

> Incha

И еще вопрос: сервер .exe или .dll ?


 
Dok_3D ©   (2002-03-15 06:54) [5]

На WIN95, WIN98, WINME DCOM ставится отдельно,
В WINNT, WIN2000, WINXP DCOM интегрирован в систему.

Если не работает по причине "Отказано в доступе", то в dcomcnfg.exe на машине, где расположен сервер приложений проставь соответствующий настройки доступа.


 
Incha ©   (2002-03-15 09:40) [6]

Сервер .exe. На машине, где сервер - dcom настроен нормально.
При попытке связаться с сервером приложений - не выдается никакой ошибки - просто зависает и все.


 
Dok_3D ©   (2002-03-15 10:59) [7]

Сервер приложений (СП) зависает если в нем при выполнении пытаешься создать(показать) какую-либо форму, и при этом он выполняется от учетной записи пользователя, подключившегося к нему.

Посмотри в dcomcnfg, от какой учетной записи запускается СП. Если CheckBox стоит на "Запускающий пользователь", то при попытке показать любую форму, сервер приложений зависнет навсегда.

Если что непонятно, я уточню...


 
Incha ©   (2002-03-15 11:07) [8]

>Dok_3D
CheckBox стоит на Run application on this computer.
Ситуация дошла доследующего: в design-time на клиенте - при установке DCOMconnection.connected в true - все в порядке. А при установке dataset.active в true - умирает.


 
Incha ©   (2002-03-19 12:08) [9]

ковыряла, ковыряла. Потом переделала под сокет - все работает.


 
Merle Corey   (2002-03-29 20:56) [10]

Под сокет все работает...
да только при выполнении

MyAppServer := (IUnknown(SocketConnection.AppServer) as MyRemoteDataModule);

Вылетает сообщение "Interface not supported" А это не очень хорошо... т.е. очень не хорошо потому как клиент вызывает процедуры с севера.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.034 c
1-69895
DeMoN-777
2002-04-09 00:43
2002.04.22
Проблема с текстовымми файлами


14-70025
drpass
2002-03-18 13:48
2002.04.22
Windows 3.11 + TCP/IP


3-69740
SYBERI
2002-04-02 09:46
2002.04.22
База данных как виртуальный диск...


1-69888
panoff
2002-04-09 11:53
2002.04.22
Юзер создаёт кол-во строк в MENUItem


3-69738
Potok
2002-04-02 05:43
2002.04.22
Данные




   Наверх