Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
msgipss
Member

Откуда:
Сообщений: 58
Здравствуйте, может кто встречался с ситуацией.
Пытаюсь посредством ODBC обновить содержимое таблички созданной в foxpro 2.6, на таблице существует индекс CDX.
При запросе мне сообщается -ERROR: SQL Error State:HYS12, Native Error Code: FFFFFA84, ODBC Error: [Microsoft][Драйвер ODBC dBase] Индекс не найден.-
В чем дело.
10 июл 03, 09:01    [256732]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Alexey Savelyev
Member

Откуда: Ашхабад
Сообщений: 220
С ситуацией не встречался. Но насколько знаю по работе с ODBC (SQL) через этот драйвер получаешь представление данных и работаешь с этим представлением а не с самими этими данными. Индекс естественно через этот драйвер не обновишь.
11 июл 03, 10:39    [258308]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
msgipss
Member

Откуда:
Сообщений: 58
Ситуация разрешилать интересным образом, на W2k-Server все заработало,
на W2kPro - не работает, может драйвера разные, 8((
11 июл 03, 10:53    [258339]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Осмелюсь предположить, что проблема могла крыться в назначении права пользователям в дирректории и папки... Кроме того, Вы не указали, как Вы обращаетесь к этим таблицам - через ODBC можно сделать программно или вначале описать системный источник данных - а там есть ньюансы, например - вид таблиц (FPD или VFP), обязательно надо удалить галачку Backgroundfetch и т.д. ...

А может просто надо было переустановить ODBC?

Успехов!
12 июл 03, 00:46    [259571]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
У меня сходная проблема, причем я не могу не только обновить но даже и прочитать табличку из-за CDX. Не могли бы Вы уточнить какой драйвер вы используете для назначения системного источника данных в ODBC?
15 июл 03, 09:20    [261599]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
>>А может просто надо было переустановить ODBC?

А как его переустановить?
При попытке создать сист. ист. данных используя ODBC Microsoft Visual FoxPro Driver получаю - Не удается загрузить программы установки для драйвера ODBC Microsoft Visual FoxPro Driver из-за системной ошибки с кодом 998. Кто-нить сталкивался с этой проблемой?
16 июл 03, 09:46    [263449]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
NNN
Member

Откуда:
Сообщений: 2141
Что говорят по поводу ошибки на доблестном http://support.microsoft.com ?
16 июл 03, 09:48    [263454]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
msgipss
Member

Откуда:
Сообщений: 58
Использовал как на w2k server так и на w2k pro - Driver do Microsoft dBase (*.dbf)
Переустановка может заключаться на w2k pro - переустановкой офиса
До конца не разобрался в чем проблема, w2k server - все работает
16 июл 03, 10:16    [263507]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
Код ошибки: 998 (0x03E6)
Неверная попытка доступа к адресу памяти.

Очень содержательно...
16 июл 03, 10:17    [263510]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
To: Revita

>>А может просто надо было переустановить ODBC?

MS распространяет драйвера в одном пакете MDAC - ссылка есть на странице FoxPro (скачивается ZIP файл).

А кстати, у Вас все прова есть на компьютер, на который Вы это все устанавливаете? К сожалению, W2K+SP4 у меня везде английский (а у вас похоже, русская редакция), может по этому у меня и нет проблем...

Думаю, вы уже проверили, но все-же проверьте на вирусы и если для установки W2k вы пользовались копией, попробуйте сменить последнюю...
17 июл 03, 00:56    [265113]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
To msgipss

хм.. Driver do Microsoft dBase (*.dbf) не понимает .cdx... только .dbf, .mdx, .ndx.
Посмотрите в HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver do Microsoft dBase (*.dbf).. впрочем, у меня Windows XP. Может и правда, драйвера разные.
17 июл 03, 03:43    [265153]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
To Sergey_ch

Windows XP у меня... то есть установкой пакета MDAC я переустановлю ODBC? Драйвера-то для фокса я уже скачала.. да не становятся они, в том и проблема.
17 июл 03, 03:53    [265154]     Ответить | Цитировать Сообщить модератору
 Re: Таблица DBF с индексом CDX, доступ через ODBC - говорит Индекс не найден  [new]
Revita
Member

Откуда:
Сообщений: 27
И вот еще проблема.
Соединяюсь через ODBC (то есть при создании Linked Server использую Microsoft OLE DB Provider for ODBC drivers), таблицы вижу, но при попытке обращения получаю:
Invalid schema or catalog specified for provider 'MSDASQL' . В чем причина?
17 июл 03, 04:34    [265156]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить