Добрый день.
Медок 10.00.199, сетевая версия, лицензия. Система в составе:
(А) Сервер, на котором крутится Медок, Windows Server 2003R2 x64 en SP2;
(Б) Пользовательская станция, Windows 7 pro rus SP1;
(В) Сервер, на котором хранятся ДБФ-файлы, формируемые третьими программами, Windows Server 2003R2 x64 en SP2.
Все ОС со всеми критическими и рекомендуемыми обновлениями. На рабочих станциях установлен антивирус Microsoft Security Essentials, на серверах никаких антивирусов. На всех машинах отключены файрволлы.
Нужно в Отчет по ЕСВ, Додаток 4, Таблица 5, импортировать строку из ДБФ-файла, формируемого внешней программой. Файл лежит в сетевой папке на сервере (В).
При попытке это сделать появилась ошибка:
Однако при уточнении подробностей выяснилось интересное:
1. Если делать импорт с сервера (то есть запуская клиента Медка прямо на сервере (А), где живет серверная часть Медка), и при этом в качестве импортируемого ДБФ указывать файл, лежащий на сетевой папке (здесь и далее используется одна и та же сетевая папка на сервере (Г)), то импорт не проходит, вызывая ошибку (см. изображение выше). Если при этих же условиях использовать копию того же ДБФ, расположенную непосредственно не локальном диске сервера (А), импорт проходит без ошибок.
2. Если использовать клиента Медка на станции (Б), то наоборот: локальная копия не импортируется с теми же симптомами, сетевая импортируется успешно.
В экспериментах использовалась одна и та же копия ДБФ-файла, все было проверено неоднократно. По словам пользователей, эта функция нормально работала (одинаково и с сетевого, и с локального) еще в прошлом месяце.
Как вернуть нормальное поведение импорта? Нужно, чтобы работало и с локали, и с сетевых папок.
Ошибка добавления строк из ДБФ.
Re: Ошибка добавления строк из ДБФ.
Смотреть нужно в сторону прав пользователя на изменение файла
для ДБФ прав на чтение не достаточно.
для ДБФ прав на чтение не достаточно.
Re: Ошибка добавления строк из ДБФ.
То есть для того, чтобы выполнить импорт из ДБФ, нужно иметь к нему доступ на запись?!pavel писав:для ДБФ прав на чтение не достаточно.
Это действительно так?
К сожалению, в данном случае проблема явно не в правах -- все проверялось на пользователе с максимальными правами и с каталогами, к которым у него есть полный доступ.pavel писав:Смотреть нужно в сторону прав пользователя на изменение файла
К тому же, напоминаю, все работало месяц назад. С тех пор права к целевым папкам и файлам не менялись.
Re: Ошибка добавления строк из ДБФ.
Спробуйте перевстановити Fox Pro DB Provider з кореневого каталогу медка, папка Install\VFPOLEDBSetup, але при встановлені оберіть замість "Just for me" "For all users"
Re: Ошибка добавления строк из ДБФ.
Fox Pro DB Provider на рабочей станции с семеркой установлен не был. Из интереса я его поставил. Перестал работать импорт ДБФ вообще, и с локали, и из сети. Снес его. Работа импорта не восстановилась.winn3r.BB писав:Спробуйте перевстановити Fox Pro DB Provider з кореневого каталогу медка, папка Install\VFPOLEDBSetup, але при встановлені оберіть замість "Just for me" "For all users"
Спасибо за совет. "Интересный эффект получается" (с) Жванецкий ;о)
Хорошо, что я эти манипуляции производил не на боевой, а на тестовой станции.
-
- Повідомлень: 8802
- З нами з: 29 липня 2011, 14:59
- Звідки: Украина, Донецкая область, Бахмут
- Контактна інформація:
Re: Ошибка добавления строк из ДБФ.
Ругается только на таблицу 5?