Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DCOM и базы данных - как подружить? [D6, IB6.x]


Зинец Виктор ©   (2002-03-13 14:08:00) 

Кто может обьяснить (или поделиться исходником каким работающим), как и что надо настроить, чтобы MIDAS работал?

Если эксперименты ставлю просто с передачей данных, то все ок, а как только пытаюсь с базой что-нибудь сделать - труба, нифига не работает. Пробовал и через БДЕ, и через DBExpres - в пределах одной машины все работает нормально (на моем компе или на компе-сервере, настроенном как советовано - контр. домена), а вот на разных компах - никак :-( (midas.dll переписывал)

Самый простой вариант - на сервере RemoteDataModule, в нем Query = select * from Mainbase where Number < 10, к нему провайдер прицеплен; в клиенте DCOMConnection, ClientDataSet; указываю в 1-м имя компутера, 2-му показываю провайдера, все видно; пытаюсь открыть ClientDataset - ошибки :-(


Sparky   (2002-03-26 10:49:00) [1]

2 Barmutik
Вопрос а где нашел исходники Borland Socket Server.?


Barmutik   (2002-03-26 10:30:00) [2]

Это да .. Но в 2000 это не помогает ...


OlegE   (2002-03-15 12:25:00) [3]

На NT убрать иконку можно, запустив Borland Socket Server как сервис: scktsrvr.exe -install


Barmutik   (2002-03-15 12:09:00) [4]

Нашёл исходники Borland Socket Server.

Убрал иконку из трэя, перекомпилял и всё ок ! Спасибо !

Кстати в статье на сайте вычитал какой-то иной способ обратного соединения сервера с клиентом но пока не разобрался полностью.


Зинец Виктор   (2002-03-15 10:46:00) [5]

2 OlegE:

а (если не секрет) нельзя-ли чуть поподробнее про 1500 пользователей по мылу расспросить?


OlegE   (2002-03-14 17:49:00) [6]

> Barmutik
Для обратной связи я использую TNMMsg и TNMMSGServ, пример есть в \Demos\FastNet\Msg, не очень красиво, но работает прилично, сеть более 1500 пользователей во всех областях Украины, пока никто не жаловался, даже те кто работает по dial-up.


Barmutik   (2002-03-14 17:38:00) [7]

Вот и у меня похожая проблема ! Помогите плиз ...

Через сокеты всё ОК ! Пытаюсь через DCOM Win2000 -> Win2000
и всё становится очень грустно :(

То "Отказано в доступе", то потом "Сервер RPC не доступен"..

Настройки указал в dcomcnfg... Не помогает ...

Я уже и всё всем разрешал и все проверки убирал ..

В принципе можно и через сокеты но серверу необходима обратная связь с клиентом. Я вешать в трее Borland Socket Server не приемлимо т.к. глупые пользователи сразу в него тыкают когда им скучно.

Или если кто знает как убрать значок Borland Socket Server-а из
трэя оставив его активным ???

Помогите очень надо ...


Зинец Виктор   (2002-03-14 14:02:00) [8]

2all

сервер домена есть и настроен, через dcomcngf тоже все настроено - простейшие DCOM-программы, которые не используют баз, работают так, как задумано

а какие ошибки - то говорит, что имя/пароль не опознаны, то ничего не говорит внятного - ошибки происх. на стороне сервера, я пробовал как - записывал в лог-файл сообщения после каждой операции - так вот ошибки при открытии базы возникают


Dok_3D   (2002-03-14 06:46:00) [9]

2Зинец Виктор

Было бы понятней в чем проблема, если бы ты написал, какие именно ошибки вылетают.


OlegE   (2002-03-13 17:34:00) [10]

Для устойчивой работы через DCOM необходимо также иметь сервер домена в сети.
"...Соединения между двумя компьютерами W95 даже в присутствии сервера домена либо невозможны, либо крайне проблематичны под управлением DCOM. Можно надежно подсоединиться с W95/W98 к NT, но ни наоборот, ни между двумя W95/98 надежное соединение не возможно..." Ч.Калверт(Делфи. Энциклопедия пользователя)
К сожалению он прав. Проверено - надежной работы получить не удалось.


Nebula   (2002-03-13 17:19:00) [11]

Для правильной работы DCOM необходимо на сервере (машине на которой находятся COM объекты) настроить доступ к ним в dcomcnfg.
А с Socket-ами мне все-же больше нравиться, а если необходим доступ из инета, то подойдет WebConnection и IIS.


ОлегЕ   (2002-03-13 14:19:00) [12]

Я использую TSocketConnection. С DCOM были большие проблеммы с администрированием - у нас есть W95/W98/NT4/W2000/XP, никак не удовалось "подружить" все системы. Когда перешли на TSocketConnection вздохнули с облегчением - никаких проблем, правда вопросы доступа и безопасности пришлось реализовывать в приложениях.


Наверх

Титульная страница Поиск, карта сайта Написать письмо