Проблема при выполнении SQL-запроса к БД
Добавлено: 03 фев 2006, 09:23
Для прямого доступа к БД Галактика я с помощью модуля ADF->DDF провел конвертацию словаря БД. (версия:Галактики 5.85.02, Support'а 4.35.19). Затем создал системный DSN и с помощью Pervasive.SQL. Control Center делал запросы к таблицам. Всё прекрасно работало.( почти).
Позже когда БД конвертировали в 7.12.01. Я сделал ту же процедуру по конвертации словаря, только использовал Support 4.35.22. В результате простые запросы типа select * from katmc работают без проблем, а более "сложные" типа
select katmc.name, kated.name from katmc, kated where katmc.ced = kated.nrec
Не работают, сразу после запуска выдается ошибка
ODBC Error: SQLSTATE = S1000, Native error code = -4993
The key number parameter is invalid(Btrieve Error 6)
Как этот косяк победить ?
Есть подозрение, что конвертация словаря в 7.12 прошла неполностью или с ошибками, хотя Support написал проблем нет.
ЗЫ: WorkStation Pervasive SQL 2000i SP4 + HotFix
Позже когда БД конвертировали в 7.12.01. Я сделал ту же процедуру по конвертации словаря, только использовал Support 4.35.22. В результате простые запросы типа select * from katmc работают без проблем, а более "сложные" типа
select katmc.name, kated.name from katmc, kated where katmc.ced = kated.nrec
Не работают, сразу после запуска выдается ошибка
ODBC Error: SQLSTATE = S1000, Native error code = -4993
The key number parameter is invalid(Btrieve Error 6)
Как этот косяк победить ?
Есть подозрение, что конвертация словаря в 7.12 прошла неполностью или с ошибками, хотя Support написал проблем нет.
ЗЫ: WorkStation Pervasive SQL 2000i SP4 + HotFix