![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
клиент написан на delphi6 тестировался на Oracle8,
при тестировании на Oracle 10 (у заказчика) стала возникать ошибка (примерный текст) DBX Error: no mapping for error code.
предполагаю что ошибка из-за использования транзакции, но что это может быть за баг?? использовались стандартные компоненты со вкладки bExpress --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
DBX: No mapping for error code found
--------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
В справке по Delphi 2005 я ничего про эту ошибку не нашел, а в 6-ке про нее чтонибудь написанно? И еще вопрос, в какой точке выкидывается ошибка. И кстати обновлять BDE, не пробовали?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
в файле sqlconst.pas:
------------------- SDBXUNKNOWNERROR = 'DBX Error: No Mapping for Error Code Found'; ------------------- Использую не BDE, а DbExpress. последний есть в 6-ке а в 7 версии делфи его нет(по крайней мере каких-то компонент), про 2005 не знаю. как я понял ошибка возникает при использовании транзакций. (убрал транзакции и ошибка пропала). отловить конкретный момент, когда возникает ошибка не могу. баг, скорее всего, в используемых *.dll-ках DbExpress, на эту мысль подтолкнуло сообщение с королевства делфи, вопрос № 29378. прогу тестировали на машине с делфи 7, oracle10, испольтзуемые .dll : oci.dll от oracle 10; dbexpint.dll и dbexpora.dll от delphi 6; P.S. где брать обновление bde (и dbexpress?) --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
В 2005 dbExpress есть, там у TSQLConnection есть свойство Multiple Transaction попробуй поменять его.
BDE доступен для скачивания с борландовского сайта всем, а вот dbExpress обновляются вместе с Delphi, а эти обновления только для зарегестрированных пользователей. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
не нашел Multiply transaction в delphi6.
Кстати есть ли какие либо компоненты в 2005 у DbExpress для кеширования данных? ( в 6-ке это TSQLClientDataSet) --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Там есть: TSQLDataSet, TSQLQuery, TSQLTable, TSimpleDataSet, а вот кто из них кеширует не знаю.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
ладно, будем разбираться при необходимости
![]() Всем спасибо! Будем считать что, проблема решается правильной подменой Dll --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |