|
|
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Помогите решить проблему: драйвер {Microsoft dBase Driver (*.dbf)} нехочет открывать файлы с длинными именами более 8 символов в названии. Операционка Server 2003 x64 Service Pack 2. Что в таком случаи предпринять обновить ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 14:05 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Забудь про ODBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 14:52 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Это не выход нужно открывать чем то дбф файлы , приедается софт переписывать чтобы название файла урезал до 8 символов. Интересно что такая же проблема и на Windows 2000 рабочая станция , а на ХП СП3 все нормально отрабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 15:22 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Открывай с помощью OLE DB программу, кроме строки подключения менять не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 15:25 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Переписал программу! Не работает и с ОЛЕ ДБ со стокой подключения .OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source = c:\\Темп\\;Extended Properties =dBase IV;"); Не открывает файлы в названии которых больше 8 знаков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 16:29 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Где то настроен формат 8.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 16:58 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Где то проблема с драйверами, на 3 компах не работает а на 1 работает , версии смотрел все сходится.... Установил драйвер ДЛЯ ОЛЕ ДВ от Визуал Фокспро , теперь открывает файл с длинными именами только проблема с кодировкой, дбф версии dBase IV нужно отрыть , но это уже совсем другая проблема буду спрашивать в другой ветке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 17:24 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
codepage 866 (OEM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 19:43 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Для фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 07:02 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Алымов АнатолийДля фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию. Я бы не стал так говорить не зная версии файла БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 08:51 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
У dbase IV и V есть байт кодировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 10:01 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Алымов АнатолийУ dbase IV и V есть байт кодировки Байт есть у всех версий, только он игнорируется, а работать начинает с версии V Кроме того для dbase он не документирован, в отличии от FoxPro и он не совпадает с FoxPro для русского языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 10:57 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Драйверами OLE DB от Visual FoxPro как раз не игнорируется - сам просто столкнулся с обработкой файликов dbf от разных источников. Там где в файле флаг стоит нужный - драйвер сам перекодирует, если не стоит, то берет кодировку 1251. Нужно смотреть исходный файл - 29-й байт. Если файл в кодировке 866, то значение должно быть 65 (шестнадцатиричное), тогда драйвер сам корректно будет раскодировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 11:15 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Он не может это делать, поскольку в dBase III/IV это поле инициализируется нулем. Аналогично и для ранних моделей ФоксПро, там тоже не изначально была кодировка языка таблицы, а только с версии 2.6 до этого это поле инициализировалось нулем. И еще кодировка 1251 в dBase всех версий не определена дефакто, только 866. Значение 65 это для ФоксПро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 11:24 |
|
||
|
Проблемы с ОДВС Microsoft dBase Driver на Server 2003
|
|||
|---|---|---|---|
|
#18+
Есть 2 пути - либо использовать Microsoft.Jet.OLEDB.4.0 - и имена файлов не должны быть более 8 символов, либо использовать VFPOLEDB.1 и править исходный файл, проставляя нужный флаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36778628&tid=1499493]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 531ms |

| 0 / 0 |
