powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Проблемы с ОДВС Microsoft dBase Driver на Server 2003
15 сообщений из 15, страница 1 из 1
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777166
Sergio75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему: драйвер {Microsoft dBase Driver (*.dbf)} нехочет открывать файлы с длинными именами более 8 символов в названии. Операционка Server 2003 x64 Service Pack 2.
Что в таком случаи предпринять обновить ?

Спасибо.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777321
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забудь про ODBC
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777443
Sergio75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не выход нужно открывать чем то дбф файлы , приедается софт переписывать чтобы название файла урезал до 8 символов. Интересно что такая же проблема и на Windows 2000 рабочая станция , а на ХП СП3 все нормально отрабатывает.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777460
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открывай с помощью OLE DB программу, кроме строки подключения менять не надо.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777722
Sergio75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переписал программу! Не работает и с ОЛЕ ДБ со стокой подключения .OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source = c:\\Темп\\;Extended Properties =dBase IV;"); Не открывает файлы в названии которых больше 8 знаков.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777799
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где то настроен формат 8.3
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36777855
Sergio75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где то проблема с драйверами, на 3 компах не работает а на 1 работает , версии смотрел все сходится.... Установил драйвер ДЛЯ ОЛЕ ДВ от Визуал Фокспро , теперь открывает файл с длинными именами только проблема с кодировкой, дбф версии dBase IV нужно отрыть , но это уже совсем другая проблема буду спрашивать в другой ветке.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778182
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
codepage 866 (OEM)
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778596
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778628
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алымов АнатолийДля фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию.
Я бы не стал так говорить не зная версии файла БД.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778713
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У dbase IV и V есть байт кодировки
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778847
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алымов АнатолийУ dbase IV и V есть байт кодировки
Байт есть у всех версий, только он игнорируется, а работать начинает с версии V
Кроме того для dbase он не документирован, в отличии от FoxPro и он не совпадает с FoxPro для русского языка.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778890
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драйверами OLE DB от Visual FoxPro как раз не игнорируется - сам просто столкнулся с обработкой файликов dbf от разных источников. Там где в файле флаг стоит нужный - драйвер сам перекодирует, если не стоит, то берет кодировку 1251. Нужно смотреть исходный файл - 29-й байт. Если файл в кодировке 866, то значение должно быть 65 (шестнадцатиричное), тогда драйвер сам корректно будет раскодировать.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36778911
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он не может это делать, поскольку в dBase III/IV это поле инициализируется нулем. Аналогично и для ранних моделей ФоксПро, там тоже не изначально была кодировка языка таблицы, а только с версии 2.6 до этого это поле инициализировалось нулем.

И еще кодировка 1251 в dBase всех версий не определена дефакто, только 866.
Значение 65 это для ФоксПро.
...
Рейтинг: 0 / 0
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
    #36779003
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 пути - либо использовать Microsoft.Jet.OLEDB.4.0 - и имена файлов не должны быть более 8 символов, либо использовать VFPOLEDB.1 и править исходный файл, проставляя нужный флаг.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Проблемы с ОДВС Microsoft dBase Driver на Server 2003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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