Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

DCOM, TQuery   Найти похожие ветки 

 
Ivts   (2002-06-27 15:58) [0]

Проблема в следующем:

DCOM сервер зарегистрирован на машине А.
Клиент конектится с машины В.
Затем клиент передает путь к файлу типа:
\\C\папка\t.dbf
Сервер:
Query.DatabaseName := ExtractFileDir(...);
Query.SQL.Text := "select * from "+ExtractFileName(AMAFName);
Query.Open;

Вылетает Msg - Invalid directory...

если же файл лежит на сервере ( \\А\папка\t.dbf ),
или клиент и сервер запускаются локально,
то проблем нет.
т.е. получается если клиент удаленный, то
DCOM сервер не видет сетевое окружение (кроме себя)

Если кто сталкивался с этим, буду рад помощи.


 
Shaman_Naydak ©   (2002-06-27 17:35) [1]

Мало данных - под какими windaми у тебя сервер,
домен е?
Короче, вот тебе простой совет..
запусти dcomcnfg, найти свое приложение и скажи ему запускаться не от имени запускаемого пользователя, а от имени конкретно ручками вбитого пользователя на серваке (но не LocalSystem - тот не видит сеть)

Второй вариант: это под 2000, у тебя должно быть разрешено делегировать права пользователя, тогда серверный объект после небольщого финта ушами может работать от имени клиента и с сетью тоже, НО для этого должен использоваться Kerberos + Impersonation Level = Delegate
Честно говоря, я лично не пробовал так заморачиваться :)



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

Текущий архив: 2002.07.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
1-58168
^Sanya
2002-07-05 18:51
2002.07.18
Открытие файлов (не EXE) из своего приложения


1-58081
Yuri Btr
2002-07-08 11:27
2002.07.18
ScrollBar и GroupBox


14-58256
Alessio
2002-06-18 22:17
2002.07.18
Рассуждения по теме совместного проекта


1-58190
Skywalker
2002-07-05 19:54
2002.07.18
string


1-58191
^Sanya
2002-07-06 01:19
2002.07.18
Дизайн приложения: реализация