Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизПомогите разобратся чего я не так делаю при создании Мидас прилож Найти похожие ветки
← →
Rule © (2004-03-01 17:51) [0]значит создаю сервер приложений на нем создаю форму как надо из репазитория вкладки мультитиар - "рмоут дата модуль" ложу на него компоненту ибдатабейз подключаю транзакцию, создаю датасет простой выборки из таблицы, а потом подключаю датасет провайдер, ну в клиенте сообветственно дком коннектион, и клиент датасет, потом датасорс и стринг грид.
Локально все работате замечательно, но удаленно пишет что класс не зарегистрирован. Причем безопасность и права доступа настраиваю нормально, потомучто примеры работают нормально, но как толко я в примерах поменяю компоненты доступа к данным с BDEшных, как сразу выскакивает такаяже ерунда что класс не зарегистрирован.
Поделитесь соображениями по поводу этого, всем огромное спасибо.
← →
sniknik © (2004-03-01 18:06) [1]cоображение:
класс надо регистрировать (что относится и к вашим трудам и к компонентам доступа которые "не BDEшные")
> Причем безопасность и права доступа настраиваю нормально
мне бы вашу уверенность... :о)
← →
Rule © (2004-03-02 09:16) [2]так точно зарегистрировал, и работал до тех пор пока не появляется компонентов интербейзовских
← →
MIchail Dalakov © (2004-03-02 11:13) [3]Какова модель сервера, Internal?
← →
sniknik © (2004-03-02 11:15) [4]ну а если без мидас, простое приложение с интербейзовскими компанентами на той машине что выдает? оно может к базе подключится, или тоже говорит незарегистрированно?
← →
Rule © (2004-03-02 11:25) [5]>MIchail Dalakov
нет external
>sniknik
если без мидас и подключается к базе на удаленной машине то пишет что все нормально
← →
sniknik © (2004-03-02 11:52) [6]тогда только права, раз и то и то говориш нормально и зарегистрировано.
кстати с чего решил что нормально? оно что пишет "все нормально но работать не буду т.к. класс не зарегистрирован"?
после того как поменял компоненты(читай программу) перерегистрацию сервера делал? или просто екзешник заменил?
← →
Rule © (2004-03-02 12:01) [7]да, после того как я поменял компоненты я перерегистрил сервер, вернее зарегистрировал ещё раз и ещё вернее просто запустил, а решил что нормально потомучто он мне не пишет что в доступе отказано, а пишет что класс не зарегистрирован
← →
sniknik © (2004-03-02 12:09) [8]> да, после того как я поменял компоненты я перерегистрил сервер, вернее зарегистрировал ещё раз и ещё вернее просто запустил
это правильно при просто запуске ини регистрятся,
но запустил сервер только на сервере или на сервере и клиенте? (реестр клиента используется клиентом для узнавания методов сервера, поэтому на клиенте сервер тоже необходимо регистрить)
← →
Romkin © (2004-03-02 12:12) [9]Вообще-то это может быть и из-за того, что сервер не может подключиться к БД. Путь как прописан? Потому что других различий просто нет вроде
← →
Rule © (2004-03-02 12:13) [10]и там и там зарегистрировал, и на клиенте указал что надо запускать с того компа на котором стоит сервер, указал по айпишнику ...
← →
Romkin © (2004-03-02 12:15) [11]Брр... Все, что могу сказать - у меня работает. через BDE, ADO, IBX... Через сокеты
← →
Rule © (2004-03-02 12:20) [12]:((
буду значит писать под сокеты, а там разберемся
спасибо всем за помощь
:((((
← →
sniknik © (2004-03-02 12:35) [13]Romkin © (02.03.04 12:15) [11]
аналогично, и через сокеты и через dcom но только ADO и BDE. проблема явно не в способе (максимум права, например нет доступа к реестру... но BDE говорит работает).
← →
sniknik © (2004-03-02 12:40) [14]Rule © (02.03.04 12:20) [12]
у тебя пример короткий? в смысле ты же тока начал. оставь только основное для случая с интербейзом (когда не работает, а пишет клас не зарегистрен) пришли мне, вечером будет время проверю (может действительно чудо какое? :о)).
← →
Rule © (2004-03-02 12:54) [15]да точно BDE работате и самое интересно что сделал компоненту доступа через сокеты, то работает, неужели права доступа ???
и проверял на 3-х машинах в разных последовательностах ...
← →
sniknik © (2004-03-02 12:59) [16]Rule © (02.03.04 12:54) [15]
ну тогда наверняка права. как назначаеш? давай подробно со слов запускаю dcomcnfg.exe ..... и т.д.
← →
Andriano (2004-03-02 13:18) [17]Вот зачем вообще DCOM использовать? Только в локальной сети и получиться работать (тогда вообще лучше двухзвенку), и то если NETBIOS правильно настроен. Один шлюз сделать и с NETBIOS уже некоторые проблемы. А в интернете далеко не каждый шлюз будет пропускать твои широковещательные пакеты.
А вот сокеты хоть где будут работать.
← →
sniknik © (2004-03-02 13:24) [18]Andriano (02.03.04 13:18) [17]
DCOM работает и через инет.
← →
Rule © (2004-03-02 14:04) [19]>sniknik ©
ну вот я запускаю dcomcnfg на сервере
нахожу свой объект и в правах на зпуск добавляю пользщователя, под которрым работает клиент и его гурппу тоже для прав доступа и настроек, это же у меня стоит и по уммолчанию настроено кстати
ну а на клиенской машине в закладке откуда запускать сервер указываю айпишник удаленного окмпа и на всякий случай разадю теже права
в остальных местах ничего не меняю
ну вот вобщем и все
← →
sniknik © (2004-03-02 14:15) [20]> нахожу свой объект и в правах на зпуск добавляю пользщователя, под которрым работает клиент ...
поставь везде в безопасности (доступ,запуск,настройки) "всем", и права "полный доступ". (ограничивать после будеш, а на пробу в самый раз)
← →
Rule © (2004-03-02 14:33) [21]>sniknik ©
именно так и есть, все стоят и рабочая ргуппа в которой пользователь (кстати я его и в пользователи добавил и в администраторы) и все открыто даже по умолчанию ...
← →
sniknik © (2004-03-02 15:00) [22]> все стоят и рабочая ргуппа
не всем а "все" (там есть такой выбор) вот его выбери этого "все". и пришли плс. програмку (может у меня будет аналогично и не от этого, а мы тут выясняем кто как права задает)
← →
Rule © (2004-03-02 15:33) [23]ну я поставил именно "Все", я прекрасно понял
и высылаю программку, только без экзешников, там стандартные компоненты, я думаю откомпилятся без проблем
← →
sniknik © (2004-03-02 15:44) [24]тогда до вечера или скорее до завтра (на работе разбираться не буду)
← →
Rule © (2004-03-02 15:49) [25]ок, конечно ...
← →
Michail Dalakov © (2004-03-02 16:00) [26]To sniknik © (02.03.04 13:24) [18]
DCOM работает и через инет.
?? Каким образом
← →
sniknik © (2004-03-02 17:02) [27]на сервере запусти dcomcnfg.exe и там галочку поставь "разрешить COM службы интернета на этом компьютере" (в дополнение к разрешению всем полных прав) и оно по идее начнет "работать"... ;о))). (не делай так)
только мне к примеру админ не дал возможности это проверить, понятно думаю почему, но вполне допускаю что ктото так работает. (только тут должна быть продумана безопасность)
← →
Rule © (2004-03-02 17:33) [28]у меня стоит такая галочка ...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.029 c