Получение ошибки состояния 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