|
Переход на ASE 8.0.2 и курсоры
|
|||
---|---|---|---|
#18+
Всем добрый день. Есть база на 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-драйвера? Подправлять софт слишком уж накладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 14:25 |
|
Переход на ASE 8.0.2 и курсоры
|
|||
---|---|---|---|
#18+
Читайте доку ... 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2003, 18:49 |
|
|
start [/forum/topic.php?fid=55&msg=32268357&tid=2014840]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 285ms |
0 / 0 |