Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > invalid address specified to rtlfreeheap


Автор: Misha_White 17.6.2015, 12:45
Приветствую!
Такое дело.
Использую ADOConnection. 
ConnectionString:
Код

Provider=OraOLEDB.Oracle.1;Password=pass;Persist Security Info=True;User ID=user;Data Source=192.168.114.33:1521

Пока на клиенте стоял ОраклХЕ все работало. Решил сделать как положено и поставил на клиенте ОраклХЕ Client. В инспекторе коннект проходит на ура. А вот во время исполнения на строке 
Код

ADOConnection.Connected:=true; 

Выпадает invalid address specified to rtlfreeheap


Уже переустанавливал делфи вместе с системой (виртуалка)... поэтому думаю, что это как-то связано с переходом на ОраклКлиент... У кого будут мысли как с этим бороться? 

Автор: Vas 17.6.2015, 13:45
А что SQLPlus при коннекте к БД говорит? 
P.S. не помню есть он в клиенте ХЕ или нет :(

Автор: Misha_White 18.6.2015, 04:38
Да ниче не говорит. Подключается. ADOConnection тоже подключается, тока ошибки invalid address specified to rtlfreeheap
 вылетают с переходом в CPU smile Не знаю как окно называется. Короче, "Non-user breackpoint". Пару раз жму F9 и оно запускается... Потом в процессе работы, при обновлении ADOQuery, опять нонюзер брэкпоинт... Фигня какая-то. 
Вот на форму кинул только ADOConnection
Код

procedure TForm2.FormCreate(Sender: TObject);
begin
  ADOConnection1.Connected:=false;
  ADOConnection1.Connected:=true;
end;

Результат:

Автор: Vas 18.6.2015, 08:15
Цитата(Misha_White @  18.6.2015,  04:38 Найти цитируемый пост)
Да ниче не говорит.

Так не бывает, либо цепляется к БД, либо отваливается с какой-то ошибкой ORA-NNNNN

Цитата(Misha_White @  18.6.2015,  04:38 Найти цитируемый пост)
Потом в процессе работы, при обновлении ADOQuery, опять нонюзер брэкпоинт... Фигня какая-то. 

Ну а если exe просто запустить без отладки - что происходит? Валится приложение или работает нормально?

Ошибка эта скорее всего не ораклевская, а ADO или вообще самой дельфи.

Автор: Misha_White 22.6.2015, 04:26
Так оно цепляется, говорю же.

Если запускать exe'шник, то он крашится...

Ставлю ОраклХЕ сервер, все работает. Удаляю сервер, ставлю ОраклХЕ Клиент, не работает... :(

Автор: Vas 22.6.2015, 09:55
Странное поведение. Могу только предложить попробовать использовать не ADO, а какие-нибудь другие компонент (ODAC или DAO) и проверить на них. Если все ок будет, то значит ADO виновник, иначе что-то не так в клиенте. 

P.S. У мну таких проблем не было, но я юзал ODAC

Автор: Misha_White 22.6.2015, 12:43
Еще бы поделился кто...

Автор: Vas 23.6.2015, 16:23
Дык у них вроде триал 30 дней, для проверки хватит.
Цитата

After the trial period expires, you must either order a registered version or uninstall ODAC.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)