Получение ошибки состояния Invalid Cursor в процессе подделки базовой линии Endeca

Ошибка в журнале подделки Unable to determine the number of columns in the ODBC result: [Microsoft][SQL Native Client]Invalid cursor state

Endeca немного чёрный ящик, поэтому я не уверен, что именно вызов SQL вызывает эту ошибку

1 ответ

Решение

Гленн,

В SQLServer 2005 (и, возможно, в других версиях SQLServer) вызовы ODBC SQLNumResultCols известно, что они возвращают неверное количество столбцов или выдают ошибки, когда запрос является вызовом нетривиальной хранимой процедуры. Если ваш запрос вызывает хранимую процедуру, посмотрите, получите ли вы тот же результат, используя прямое чтение таблиц или представлений, возможно, в сочетании с логикой в ​​Forge.

Brett

Другие вопросы по тегам