Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1078402608
Duncann
2004-03-04 15:16
2004.04.04
Про ODBC


4-1074871367
Phrodo
2004-01-23 18:22
2004.04.04
Информация об открытых хэндлах процесса


6-1075445567
AlexTregubov
2004-01-30 09:52
2004.04.04
Как изменить IP адрес DNS сервера


3-1077856645
ProgC
2004-02-27 07:37
2004.04.04
Как найти редактируемую запись после Commit а


1-1079600505
TransparentGhost
2004-03-18 12:01
2004.04.04
Событие на изменение любого свойства компонента?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский