Foxpro из под Windows 7 требуются права write для чтения.

Обсуждение технических вопросов по продуктам Novell

Foxpro из под Windows 7 требуются права write для чтения.

Сообщение Сергей Чувалов » 08 ноя 2012, 10:14

Есть база-справочник, к которой обращаются на чтение пользователи . На катaлог в котором лежит эта база всем пользователям даны права read и file scan. Под 98 и ХР всё прекрасно работает.
Попробовали поставить эту задачу на windows 7+ клиент "Novell Client 2 SP2 for Windows IR4a.exe"
Foxpro выдает ошибку, мол не существует нужного файла. И так до тех пор, пока не дашь право write данному пользователю. Даю права-отлично находит файл. Но на запись права давать нельзя. Кто сталкивался??
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Чувалов » 08 ноя 2012, 10:25

Забыл написать: Netware 5.1 + SP8
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Dimerson » 08 ноя 2012, 10:40

flag S добавить ?
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Чувалов » 08 ноя 2012, 10:57

Это про что? В каком месте добавить?
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Dimerson » 08 ноя 2012, 11:35

sys:\public\flag.exe /?
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Чувалов » 08 ноя 2012, 12:34

Нет, где лежит flag я в курсе. Не совсем понятно ,что с ним делать. И какого результата надо будет в итоге достичь? Сорри, если туплю.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Dimerson » 08 ноя 2012, 13:22

на все файлы установить аттрибут S (Sharable)
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Чувалов » 09 ноя 2012, 05:51

Dimerson писал(а):на все файлы установить аттрибут S (Sharable)


Понятно. Только не S, а Sh. Но это не помогло.
Эти файлы нормально видятся копируются любыми файловыми менеджерами. Проблемы только из под Foxpro.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Dimerson » 09 ноя 2012, 06:26

тупой вариант. запустить sysinternals filemon. прога со всем прочим лежит пусть на x:
мониторим дисковую активность на x: на станциях где тестинг
наблюдаем ошибки.

отключали кеширование на стороне клиента для win7 ? нет ли реалтайм антивируса ?
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Timur Kazimirov » 12 ноя 2012, 01:58

Сергей Чувалов писал(а):Эти файлы нормально видятся копируются любыми файловыми менеджерами. Проблемы только из под Foxpro.

Попробуйте в качестве рабочего каталога для запуска проги указывать какой-либо каталог, на который у пользователя права RWC есть. Рантайм у фокспро довольно капризный на эту тему.
Timur Kazimirov
 
Сообщения: 1153
Зарегистрирован: 10 фев 2004, 09:56
Откуда: Южно-Сахалинск

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Петухов » 13 фев 2015, 07:45

За прошедшее время никто не нашёл решения проблемы??

Имею ту же самую шляпу: в связке foxpro 2.6 для DOS+Windows 7+netware 5.1 SP8+разные версии клиентов netware дают описанную выше картину. Требуется право write просто для того, чтобы открыть файл командой use.

При этом, если я в foxpro пытаюсь выбрать базу через диалоговое окно file-open, то некоторые каталоги на сетевом диске отображаются в количестве 2 штук с одинаковым содержимым.

Установка атрибута Sharable на файл ничего не дает.

Если отслеживать обращение к сетевому диску с помощью Sysinternals Process Monitor (который пришел на смену filemon) то выдается ошибка

thread: 1956
class: File System
Operation: IRP_MJ_CREATE
Duration: 0.0012322

Desired Access: Generic Read/Write
Disposition: Open
Option: Synchronous IO Non-Alert, Non-Directory File, Disallow Exclusive
Attributes: n/a
Share mode: Delete
Allocation size: n/a
Не мешайте железу работать и оно прослужит долго.
Сергей Петухов
 
Сообщения: 43
Зарегистрирован: 27 ноя 2002, 21:27
Откуда: Новосибирск.

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Иван Левшин aka Ivan L. » 13 фев 2015, 15:04

Данный "спецэффект" может быть следствием того, как работет Windows сам по себе. У меня были запросы, когда файл, открытый в проводнике, "самоблокировался". Оказалось, что если включена некая опция в проводнике (что-то вроде "рисовать превью" или "быстрый просмотр"), данная проблема существует. Если оно отключено - проблемы нет. И никакого отношения данное поведение ни к Novell Client, ни к серверу не имеет - так работает Windows 7 (в ХР нет ничего подобного и близко). Фактически она открывает два соединения к файлу и срабатывает блокировка.
Попробуйте отключить этот функционал и проверить.
Кроме того - из соображений надежности надо отключить Opportunistic Locking и кэширование на клиенте. При этом кооперативная работа файл-серверного приложения будет ужасно медленной. Если нужна скорость - включаем OpLock 2 и кэширование, но надо держать в голове, что есть вероятность разрушения баз и индексов. На Windows, к слову, Oplock 2 включен по дефолту и отключается довольно хитроумно.
Иван Левшин aka Ivan L.
 
Сообщения: 2576
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Петухов » 13 фев 2015, 20:06

У меня были запросы, когда файл, открытый в проводнике, "самоблокировался". Оказалось, что если включена некая опция в проводнике (что-то вроде "рисовать превью" или "быстрый просмотр"), данная проблема существуе


Если речь идёт про "Панель управления"+"Параметры папок"+"вид"+"всегда отображать значки а не эскизы-эту галочку поставил. Не помогло.
Там же "отображать значки файлов на эскизах"-не стоит.

Похоже что проблема в том как ntvdm обращается к сетевым дискам netware. При обращении к локальным дискам с доступом только на чтение или к сетевым дискам с windows-машин такого эффекта нет.
Только с netware.
Не мешайте железу работать и оно прослужит долго.
Сергей Петухов
 
Сообщения: 43
Зарегистрирован: 27 ноя 2002, 21:27
Откуда: Новосибирск.

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Иван Левшин aka Ivan L. » 14 фев 2015, 14:15

Какая версия клиента установлена?
Иван Левшин aka Ivan L.
 
Сообщения: 2576
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Re: Foxpro из под Windows 7 требуются права write для чтения

Сообщение Сергей Петухов » 15 фев 2015, 20:47

Иван Левшин aka Ivan L. писал(а):Какая версия клиента установлена?


Novell Client 2 SP2 for Windows 7
Novell Client 2 SP3 for Windows 7
Не мешайте железу работать и оно прослужит долго.
Сергей Петухов
 
Сообщения: 43
Зарегистрирован: 27 ноя 2002, 21:27
Откуда: Новосибирск.

След.

Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 113