Форум: "Базы";
Поиск по всему сайту: 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.047 c
14-70011          VuDZ                  2002-03-15 02:50  2002.04.22  
Коллеги. улыбайтесь :>


1-69881           UDS                   2002-04-07 20:38  2002.04.22  
Можно ли просто отцентрировать текст в EDIT?


1-69811           konusov               2002-04-10 15:52  2002.04.22  
Как получить сетевое имя компьютера?


14-70013          hooky-mars            2002-03-13 12:41  2002.04.22  
Проверка


3-69733           ruslan_as             2002-04-01 11:28  2002.04.22  
InterBase (Lookup)