powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / При создании связи таблиц не видит dbf на удаленном компе.
11 сообщений из 11, страница 1 из 1
При создании связи таблиц не видит dbf на удаленном компе.
    #34728575
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно создать таблицы Cache, связанные с dbf-файлами FoxPro 2.6 находящимися на другом компе в локальной сети. Для этого я создаю источник данных ODBC на каталог с файлами dbf. Затем, создаю SQL-шлюз. Далее, когда в мастере связи таблиц я выбираю соединение для Cache SQL Gateway, не выводится список таблиц. Если каталог с dbf находится на моем компе, то все прекрасно работает. Причем такая же проблема не только с dbf, но и с SQL-серверами. В частности, проверял с СУБД informix. Но самое интересное в том, что, например, в SQL Explorer все таблицы видны. Т.е. скорее всего проблема в Cache.

В чем причина проблемы? Это проблема Cache или я что-то не правильно делаю?
Заранее благодарен.
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34728659
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если другие программы видят этот каталог через ODBC, то причина в том, что
каше запущена от имени пользователя(SYSTEM), которому запрещен доступ к сети.

Или измените имя пользовталя для запуска, или измените политику безопасности
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34728678
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИли измените имя пользовталя для запуска, или измените политику безопасности
Каким образом можно это сделать?
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34728766
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте не User DSN в настройках ODBC а System DSN
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34728793
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свойствах службы "Контроллер каше ..." вход в систему поставить себя (или администратора)

Панель управления->Администрирование->Политика безопасности->Локальные политики->назначение прав пользователя -> где-то там, точно не скажу
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34728800
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но политику безопасности менять не нужно - дыра наверно будет
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34729162
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем создал новую учетную запись пользователя с провами админа. Затем "Контроллере каше" поставил вход в систему с этой учетной записью. В "Локальных параметрах безопасности" установил ему "доступ к компьютерам сети". Но ничего не изменилось, все равно таблиц не видно.
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34740611
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, походу это проблема Cache.
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34741609
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это проблема Windows XP и выше. Сетевые диски (net use i: \\...) видны только текущему пользователю (тому, кто их отобразил), а серверные процессы Каше работают под другим пользователем. Выход из положения: создать программку %ZSTART вида:
Код: plaintext
1.
2.
3.
4.
%ZSTART
	Q
SYSTEM
	d $zf(- 1 ,"net use i: \\MyServer\MyDbfFIles")
	q
Предполагается, что это тот же сетевой диск, который используется в определении источника данных. После рестарта Каше диск i: появится во всех страницах портала, там где экспорт-импорт чего-либо. Кроме того, в соединениях SQL-шлюза можно будет указать источник данных, который ссылается на i:. Проверка пройдет успешно.

Cache for Windows (x86-32) 2007.1.1 (Build 420) Fri Jun 29 2007 20:18:20 EDT
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34745866
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hampster-MumpsterЭто проблема Windows XP и выше. Сетевые диски (net use i: \\...) видны только текущему пользователю (тому, кто их отобразил), а серверные процессы Каше работают под другим пользователем. Выход из положения: создать программку %ZSTART вида:
Код: plaintext
1.
2.
3.
4.
%ZSTART
	Q
SYSTEM
	d $zf(- 1 ,"net use i: \\MyServer\MyDbfFIles")
	q
Предполагается, что это тот же сетевой диск, который используется в определении источника данных. После рестарта Каше диск i: появится во всех страницах портала, там где экспорт-импорт чего-либо. Кроме того, в соединениях SQL-шлюза можно будет указать источник данных, который ссылается на i:. Проверка пройдет успешно.

Cache for Windows (x86-32) 2007.1.1 (Build 420) Fri Jun 29 2007 20:18:20 EDT

С подключением сетевых дисков ничего не получится, т.к. ODBC драйвер обращение к сетевым дискам осуществляет пользователем SYSTEM, соответственно, подключать сетевой диск надо пользователю SYSTEM, а автоматическое подключение сетевого диска после рестарта системы пользователю SYSTEM невозможно. (у меня не получилось)

Была аналогичная проблема, решили так: создали новую учетную запись пользователя, дали ему права администратора, на машине с dbf файлами этому пльзователю дали полный доступ к папке с dbf, сервер Cache запустили от этого пользователя. В настройках ODBC соединения путь указали таким: \\192.168.2.10\myfolder
...
Рейтинг: 0 / 0
При создании связи таблиц не видит dbf на удаленном компе.
    #34747231
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandr MinzerС подключением сетевых дисков ничего не получится, т.к. ODBC драйвер обращение к сетевым дискам осуществляет пользователем SYSTEM
Возможно, дело в том, что я действовал несколько иначе. В текущем сеансе (с правами админа) подключил диск командой "net use i: \\...". Администратор ODBC этот диск увидел, из чего можно сделать вывод, что он работает все-таки не от SYSTEM, а от текущего пользователя (анализ открытых сессий это подтвердил). Кстати, подключения по net use по умолчанию перманентны. Но Вы правы, если можно обойтись без сетевого диска, то конечно лучше обойтись :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / При создании связи таблиц не видит dbf на удаленном компе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]