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

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

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


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