![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобратся чего я не так делаю при создании Мидас прилож
Rule © (2004-03-01 17:51:00)значит создаю сервер приложений на нем создаю форму как надо из репазитория вкладки мультитиар - "рмоут дата модуль" ложу на него компоненту ибдатабейз подключаю транзакцию, создаю датасет простой выборки из таблицы, а потом подключаю датасет провайдер, ну в клиенте сообветственно дком коннектион, и клиент датасет, потом датасорс и стринг грид.
Локально все работате замечательно, но удаленно пишет что класс не зарегистрирован. Причем безопасность и права доступа настраиваю нормально, потомучто примеры работают нормально, но как толко я в примерах поменяю компоненты доступа к данным с BDEшных, как сразу выскакивает такаяже ерунда что класс не зарегистрирован.
Поделитесь соображениями по поводу этого, всем огромное спасибо.
Rule (2004-03-02 17:33:00) [1]у меня стоит такая галочка ...
sniknik (2004-03-02 17:02:00) [2]на сервере запусти dcomcnfg.exe и там галочку поставь "разрешить COM службы интернета на этом компьютере" (в дополнение к разрешению всем полных прав) и оно по идее начнет "работать"... ;о))). (не делай так)
только мне к примеру админ не дал возможности это проверить, понятно думаю почему, но вполне допускаю что ктото так работает. (только тут должна быть продумана безопасность)
Michail Dalakov (2004-03-02 16:00:00) [3]To sniknik © (02.03.04 13:24) [18]
DCOM работает и через инет.
?? Каким образом
Rule (2004-03-02 15:49:00) [4]ок, конечно ...
sniknik (2004-03-02 15:44:00) [5]тогда до вечера или скорее до завтра (на работе разбираться не буду)
Rule (2004-03-02 15:33:00) [6]ну я поставил именно "Все", я прекрасно понял
и высылаю программку, только без экзешников, там стандартные компоненты, я думаю откомпилятся без проблем
sniknik (2004-03-02 15:00:00) [7]> все стоят и рабочая ргуппа
не всем а "все" (там есть такой выбор) вот его выбери этого "все". и пришли плс. програмку (может у меня будет аналогично и не от этого, а мы тут выясняем кто как права задает)
Rule (2004-03-02 14:33:00) [8]>sniknik ©
именно так и есть, все стоят и рабочая ргуппа в которой пользователь (кстати я его и в пользователи добавил и в администраторы) и все открыто даже по умолчанию ...
sniknik (2004-03-02 14:15:00) [9]> нахожу свой объект и в правах на зпуск добавляю пользщователя, под которрым работает клиент ...
поставь везде в безопасности (доступ,запуск,настройки) "всем", и права "полный доступ". (ограничивать после будеш, а на пробу в самый раз)
Rule (2004-03-02 14:04:00) [10]>sniknik ©
ну вот я запускаю dcomcnfg на сервере
нахожу свой объект и в правах на зпуск добавляю пользщователя, под которрым работает клиент и его гурппу тоже для прав доступа и настроек, это же у меня стоит и по уммолчанию настроено кстати
ну а на клиенской машине в закладке откуда запускать сервер указываю айпишник удаленного окмпа и на всякий случай разадю теже права
в остальных местах ничего не меняю
ну вот вобщем и все
sniknik (2004-03-02 13:24:00) [11]Andriano (02.03.04 13:18) [17]
DCOM работает и через инет.
Andriano (2004-03-02 13:18:00) [12]Вот зачем вообще DCOM использовать? Только в локальной сети и получиться работать (тогда вообще лучше двухзвенку), и то если NETBIOS правильно настроен. Один шлюз сделать и с NETBIOS уже некоторые проблемы. А в интернете далеко не каждый шлюз будет пропускать твои широковещательные пакеты.
А вот сокеты хоть где будут работать.
sniknik (2004-03-02 12:59:00) [13]Rule © (02.03.04 12:54) [15]
ну тогда наверняка права. как назначаеш? давай подробно со слов запускаю dcomcnfg.exe ..... и т.д.
Rule (2004-03-02 12:54:00) [14]да точно BDE работате и самое интересно что сделал компоненту доступа через сокеты, то работает, неужели права доступа ???
и проверял на 3-х машинах в разных последовательностах ...
sniknik (2004-03-02 12:40:00) [15]Rule © (02.03.04 12:20) [12]
у тебя пример короткий? в смысле ты же тока начал. оставь только основное для случая с интербейзом (когда не работает, а пишет клас не зарегистрен) пришли мне, вечером будет время проверю (может действительно чудо какое? :о)).
sniknik (2004-03-02 12:35:00) [16]Romkin © (02.03.04 12:15) [11]
аналогично, и через сокеты и через dcom но только ADO и BDE. проблема явно не в способе (максимум права, например нет доступа к реестру... но BDE говорит работает).
Rule (2004-03-02 12:20:00) [17]:((
буду значит писать под сокеты, а там разберемся
спасибо всем за помощь
:((((
Romkin (2004-03-02 12:15:00) [18]Брр... Все, что могу сказать - у меня работает. через BDE, ADO, IBX... Через сокеты
Rule (2004-03-02 12:13:00) [19]и там и там зарегистрировал, и на клиенте указал что надо запускать с того компа на котором стоит сервер, указал по айпишнику ...
Romkin (2004-03-02 12:12:00) [20]Вообще-то это может быть и из-за того, что сервер не может подключиться к БД. Путь как прописан? Потому что других различий просто нет вроде