Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Внизвопрос по трехзвенным системам Найти похожие ветки
← →
kivadim (2005-02-11 10:45) [0]Решил попробовать сделать пример по трехзвенным системам, описанный по адресу: http://www.delphimaster.ru/articles/ado_com/index.html.
На локальном компе все работает как надо, но при запуске клиентской части с другого компа, пишет что не может найди серверную часть (вернее RPC). Адрес компа в клиенте прописал.
В чем может быть причина? Может для работы клиента нужна какая-нибудь DLL-ка?
← →
Manfred8 (2005-02-11 10:52) [1]Нужна Midas.dll и еще ее надо зарегистрировать :
tregsvr.exe midas.dll
← →
Manfred8 (2005-02-11 10:54) [2]Собственно сервер тоже необходимо регистрировать,но это происходит при его запуске,так что перед использованием естественно надо 1 раз запустить сервак.
← →
лшмфвшь (2005-02-11 10:56) [3]Удалено модератором
Примечание: за разные ники вполне можно и всю ветку "убить"
← →
sniknik © (2005-02-11 10:57) [4]> В чем может быть причина?
методы сервера ишутся клиентом в первую очередь в локальном реестре, поэтому сервер на клиенте должен быть хоть раз да запущен (автоматом регистрируется), после файл сервера можно на клиенте удалить. (в принципе можно и ветки реестра перенести, и через *.tlb зарегистрировать, т.е. сам файл сервера на клиенте не нужен, просто запустить его один раз проше всего)
> Может для работы клиента нужна какая-нибудь DLL-ка?
вполне возможно и это, midas.dll часто используется значит ее надо с клиентом переносить и регистрить regsvr32.exe midas.dll.
p.s. ссылка не открывается - error 404.
← →
Manfred8 (2005-02-11 10:58) [5]да и на той машине где поставлена дельфя она зарегистрирована самой дельфей при установке.
← →
kivadim (2005-02-11 11:03) [6]так понятно. значит для работы клиента достаточно будет расшарить каталог на др. компе с серверной частью?
← →
sniknik © (2005-02-11 12:51) [7]kivadim (11.02.05 11:03) [6]
ты читать то умееш? в смысле, не просто в слух и даже с выраженем, а смысл написаного понимать.
кто тут чтото про шаринг говорил? пальцем покажи (а то может это у меня с глазами плохо не вижу). расшаривание каталогов на sql сервере/сервере тонкого клиента это не только безсмысленная и ненужная операция но и ужасно вредная. (это же не файл сервер)
← →
kivadim (2005-02-11 14:13) [8]:) извиняюсь... я сам виноват.
Мне как раз для файл-сервера в основном и надо (MSSQL по привычки отметил)
Просто необходимо работать с DBF-ками вот для этого и появилась нужда в трехзвенке.
Все сделал как ты говорил, но таже байда, вот я и думаю что он просто не находит этот серевер приложений.
← →
sniknik © (2005-02-11 14:25) [9]> Просто необходимо работать с DBF-ками вот для этого и появилась нужда в трехзвенке.
значит это уже не файл сервер, клиенты работают с методами сервера а уже он лезет непосредственно к файлам, никакой нужды расшаривать папки в этом случае нет.
есть необходимость открыть (если закрыт) порт по которому устанавливается связь, или настроить DCOM (смотря что и как у тебя там в примере сделано и через что, но как уже говорил ссылка не работает)
настройки DCOM делаются в dcomcnfg.exe
если соеденение по сокету то на сервере вешается
scktsrvr.exe она "слушает" открытый порт (если закрыт файрволом к примеру, то ничего не выйдет).
← →
Romkin © (2005-02-11 15:13) [10]лшмфвшь :))) Кстати, по поводу [3] - это один ник :)))
kivadim (11.02.05 14:13) [8]
sniknik © (11.02.05 14:25) [9]
Нафиг DCOM, лучше всего пользовать, как ни странно, Borland Socket Server, в шестой версии он более-менее приличный :)
Ставишь на автозапуск или как сервис, и все, соединение через TSocketConnection.
Шарить ничего не надо, вот только все RenoteDataModule в случае доступа к dbf я бы настоятельно советовал делать однопоточными (tmSingle), при грамотной работе задержки будут незаметны...
А все остальное - просто.
http://rsdn.ru/article/db/midas.xml
← →
kivadim (2005-02-11 15:48) [11]> sniknik © (11.02.05 14:25) [9]
> Romkin © (11.02.05 15:13) [10]
спасибо всем.
действительно DCOM че-то у меня глючит, а через Borland Socket Server все работает на ура.
← →
sniknik © (2005-02-11 16:01) [12]> лшмфвшь :))) Кстати, по поводу [3] - это один ник :)))
ну чтож... значит погорячился. ;о))
> действительно DCOM че-то у меня глючит
это вряд ли, но вот то что настройка там тяжолая и от многого зависит, это да, сразу не разберешся.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c