Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Вниз

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" А это не очень хорошо... т.е. очень не хорошо потому как клиент вызывает процедуры с севера.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.042 c
3-69658           3asys                 2002-04-02 12:35  2002.04.22  
DBTreeView


4-70063           Casee                 2002-02-18 11:38  2002.04.22  
Обмен данными м/у 32 и 16 разрядными приложениями.


7-70040           kingdom               2002-01-26 18:48  2002.04.22  
Как узнать какие иконки соответствуют различным типам файлов


3-69712           Timka                 2002-03-26 18:54  2002.04.22  
Помогите серенькому!!!


1-69784           $hiC0                 2002-04-10 11:25  2002.04.22  
Print и PrintDialog