Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

DCOM и базы данных - как подружить?   Найти похожие ветки 

 
Зинец Виктор   (2002-03-13 14:08) [0]

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

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

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


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

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


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

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


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

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


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

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

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


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

2all

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

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


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

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

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

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

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

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

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

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

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


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

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


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

2 OlegE:

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


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

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

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

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


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

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


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

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


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

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



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

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

Наверх





Память: 0.47 MB
Время: 0.004 c
14-46498
Бомж
2002-03-06 20:20
2002.04.15
Надоело добираться полтора часа до работы!


3-46252
visa
2002-03-25 17:20
2002.04.15
halcyon - quickrep


3-46217
Alex1111
2002-03-22 14:33
2002.04.15
Sql


14-46518
phantom2040
2002-03-06 15:10
2002.04.15
Округление в Delphi


1-46337
nastya_
2002-04-03 19:13
2002.04.15
www браузер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский