|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Доброго дня всем! Прошу помощи, попал в засаду. Создаю курсор, наполняю селектом. Потом выполняю Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
это все в процедуре, которая работает при каждом save редактируемого документа любым пользователем. Все это дело работает 1,5 дня, несколько пользователей, все хорошо, потом начинает вдруг вываливаться ошибка 202. если ранее созданный файл удалить, то однократно работает - создает файл, затем, второй раз уже ошибка, т.е. поверху не пишет. Что это может быть и как такое может быть вообще, что работает 1,5 дня без вопросов, потом вдруг вот так - нет и все, 202. Папка расшарена, доступ у всех есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 19:52 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Удали старый файл перед копированием Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 20:03 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Dima T, Да, так работает. Но разве copy to не пишет поверху, а если нет - то как могло до этого работать без сбоев? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 20:08 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Ошибка описана так авторYou attempted to execute a Visual FoxPro command that contains an invalid path or file name. Возможно дело вовсе не в фоксе, а в чем-то другом. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 20:13 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Dima T, Если читать буквально, то никаких претензий к пути или имени файла нет. Теряюсь в догадках... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 20:26 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Размер файла может иметь какое-нибудь значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 21:43 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKnРазмер файла может иметь какое-нибудь значение? Нет. Скорее права пользователей или аттрибуты файлов которые Вы пытаетесь "переписать". Кроме того могут просто проблемы с "сетью"... В таких случаях загружают программу ProcMon и смотрят, что присходит с Вашими файлами. Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 09:17 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Sergey Ch, Проблем с сетью нет. Это же происходит при локальном запуске на моем компе. Сеть не при чем, похоже, как и атрибуты. Бывает так - если файл из одной строки - все работает. Добавляю количество строк - до какого-то момента работает, потом стоп. Но размер таков, что искать в этом причину нельзя. В коде - тоже, поскольку по любой отдельной строке курсора работает, и если несколько десятков любых строк - то тоже, больше некоторого количества - выдает ошибку. До этого 1,5 работало без проблем, еще до этого аналогичный код работал с февраля, тоже без проблем, недавно изменил курсор, и вот через 1,5 дня все попадало. Пока остановился на удалении файла перед сохранением, но понимания происходящего нет от слова совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 10:08 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKnпо любой отдельной строке курсора работает, и если несколько десятков любых строк - то тоже, больше некоторого количества - выдает ошибку. Очень похоже на злобный антивирус. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 10:48 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
правильный проходящий., Проверил, не он. Вообще-то, если правилами приличия в подобной ситуации использование delete file допускается, то как бы проблемы и нет. Интересно просто - как так? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 16:09 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKnИнтересно просто - как так? Какой-то глюк виндовса. Это виндовс такую ошибку фоксу дает. Комп часто перезагружается? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 16:26 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Dima T, Локальный - так ежедневно, конечно. Винда 7, 64, обновляется. На двух разных компах все то же самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 17:11 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKn Интересно просто - как так? Может быть уже хватит гадать и надо начать действовать? Как я Вам уже посоветовал выше- загрузите бесплатную программу с сайта Microsoft - ProcMon. Почитайте как она работает - там прямо в UI будет видно что Вы пытаетесь создать и почему это не получается. Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 09:38 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Sergey ChDmitryKn Интересно просто - как так? Может быть уже хватит гадать и надо начать действовать? Как я Вам уже посоветовал выше- загрузите бесплатную программу с сайта Microsoft - ProcMon. Почитайте как она работает - там прямо в UI будет видно что Вы пытаетесь создать и почему это не получается. Good luck! Начал действовать, скачал, установил, запустил, посмотрел. Результат - мне мало что понятно ( Файл вроде создается во всех случаях, по крайней мере, CreateFile присутствует. Когда файл пишется/перезаписывается удачно - в create file результат created/overwritten и присутствует write file, когда неудачно - соответственно результат open и далее отсутствует write file. типа такого, при удаче и сразу перед write file Код: sql 1. 2. 3. 4. 5. 6. 7.
Ну и их много там всяких записей, и все success, и о чем это нам говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 20:13 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKn, Успех ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 20:22 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKn, Неудача ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 20:23 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Уже лучше :) Моя первая теория - по какой-то причине Windows не хочет переписать файл и пытается создать для начала временный файл. Во время этого создания и у приложения не хватает прав это сделать. Надо чтобы у Вас были права (администратора) в Вашу личную папку (она была создана windows автоматически но это не значит что у Вам там все права гарантированы). Далее происходит попытка разместить временные файлы в другие места по умолчанию в которые у Вашей программы нет доступа. Есть ли у Вас установки в Вашей FoxPro программе для папки где FoxPro будет писать временные файлы? Причём в этой папке у Вас должны быть все права. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2017, 10:04 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Кстати вот аналогичный случай: click . Проблему так и не разрешили. Совет был дан тот, который Вы получили от Dima T. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2017, 11:10 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Sergey ChУже лучше :) Моя первая теория - по какой-то причине Windows не хочет переписать файл и пытается создать для начала временный файл. Во время этого создания и у приложения не хватает прав это сделать. Надо чтобы у Вас были права (администратора) в Вашу личную папку (она была создана windows автоматически но это не значит что у Вам там все права гарантированы). Далее происходит попытка разместить временные файлы в другие места по умолчанию в которые у Вашей программы нет доступа. Есть ли у Вас установки в Вашей FoxPro программе для папки где FoxPro будет писать временные файлы? Причём в этой папке у Вас должны быть все права. Папка расшарена для всех пользователей. И файл-то всегда создается, если новый, а ранее даже и переписывался. PathTemp в SETUP есть. Совет от DimaT, спасибо этому доброму человеку, в общем-то снял все проблемы, только вопросы остались, но поскольку на работу приложения они не влияют, то снимем и их, остановимся на удалении файла и примем этот мир таким, какой он есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2017, 15:18 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
DmitryKnПапка расшарена для всех пользователей. И файл-то всегда создается, если новый, а ранее даже и переписывался. PathTemp в SETUP есть. В принципе мы нашли "корень" проблемы (благодаря Вашему trace) - недостаточно прав при создании временных файлов. FoxPro известен как среда, создающая множестово таких файлов. Как разрешить проблему - это уже другой вопрос. Может быть надо запускать программу "run as administrator", жестко прописать в файле конфигурации куда писать ВСЕ эти временные файлы. То, что раньше это всё работало только подтверждает эту теорию - может быть какое-то последнее обновление Windows добавило безопасности Вам и Вашим пользователям. DmitryKnСовет от DimaT, спасибо этому доброму человеку, в общем-то снял все проблемы, только вопросы остались, но поскольку на работу приложения они не влияют, то снимем и их, остановимся на удалении файла и примем этот мир таким, какой он есть. Я всегда пользовался другим подходом - создавал новые файлы с уникальными именами - начало у них одинаковое а далее в имени файла GUID. Для пользователя же показывал файл по образцу с самой последней датой. Автоматический сервис или сама программа удаляла файлы старее определённой даты. Примерно так... К сожалению в FoxPro очень часто приходится использовать "окружные пути" чтобы решить ту или иную проблему и теперь уже без надежды что bug будет исправлен в следующей версии ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2017, 09:52 |
|
copy to и ошибка 202
|
|||
---|---|---|---|
#18+
Sergey Ch ... К сожалению в FoxPro очень часто приходится использовать "окружные пути" чтобы решить ту или иную проблему и теперь уже без надежды что bug будет исправлен в следующей версии Вот это действительно жаль ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2017, 12:26 |
|
|
start [/forum/search_topic.php?author=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB1234&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 1158ms |
total: | 1320ms |
0 / 0 |