powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход на ASE 8.0.2 и курсоры
2 сообщений из 2, страница 1 из 1
Переход на ASE 8.0.2 и курсоры
    #32265131
Akni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.

Есть база на ASE 6.0, решили провести upgrade до ASE 8.0.2. Конвертация самой базы проходит без проблем.

К базе есть еще софт. Доступ к базе из этого софта осущ. через. ODBC. Софт написан на в основном VB + RDO и частично на Delphi + BDE.
При выполнении некоторых (не всех!) запросов к базе и вызове хранимых процедур через этот софт сервер выдает ошибку SQLE_CURSOR_OPTIONS_CHANGED с кодом SQLCODE=121.
Запрос, соответственно, при этом не выполняется.
Все запросы и ХП построены правильно, в Interactive SQL выполняются без проблем, в базе под ASE 6.0 тоже.
Запросы актуализирующие, выполняются с типом курсора OpenKeySet.
В хранимых процедурах никаких явных деклараций курсора нет.

В опциях базы после ее конвертации в версию 8.0.2 ничего изменено не было, в настройках ODBC тоже.
Есть ли какой-нибудь способ обойти эту ситуацию с пом. настройки опций самой базы и/или ODBC-драйвера? Подправлять софт слишком уж накладно.
...
Рейтинг: 0 / 0
Переход на ASE 8.0.2 и курсоры
    #32268357
L0cat0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте доку ...

Behavior changes in version 8

Cursor changes A side effect of cursor enhancements is that the cursors in this version provide behavior closer to defined standards than before. This may produce cursor sensitivity changes for some cursors, as Adaptive Server Anywhere supplies behavior that better matches the expectations of ODBC and other interfaces. For example, embedded SQL SCROLL cursors now disallow prefetching, so that value changes are reflected in the cursor.

This change may affect existing applications that check return codes only for SQL_SUCCESS and not SQL_SUCCESS_WITH_INFO. Applications that check for SQL_SUCCESS_WITH_INFO receive a warning if the cursor behavior is different from that requested. The warning is SQLCODE=121, SQLSTATE 01S02.

Insensitive cursors are not updatable.

For more information, see Insensitive cursors.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход на ASE 8.0.2 и курсоры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]