Найдено 3 результата

dienya
Ср 25 сен 2019 14:10
Форум: Oracle Data Access Components
Тема: ODAC 11.0.1 and TOraSession TimeZone +2:00 forced
Ответы: 5
Просмотры: 12006

Re: ODAC 11.0.1 and TOraSession TimeZone +2:00 forced

На клиенте установлена временная зона +3:00 (Europe/Moscow).
dienya
Вт 24 сен 2019 16:21
Форум: Oracle Data Access Components
Тема: ODAC 11.0.1 and TOraSession TimeZone +2:00 forced
Ответы: 5
Просмотры: 12006

Re: ODAC 11.0.1 and TOraSession TimeZone +2:00 forced

Решение может и корректное, но на клиенте временная зона +3:00. Почему объект сессии некорректно считывает time zone на клиенте?
dienya
Вт 24 сен 2019 05:14
Форум: Oracle Data Access Components
Тема: ODAC 11.0.1 and TOraSession TimeZone +2:00 forced
Ответы: 5
Просмотры: 12006

ODAC 11.0.1 and TOraSession TimeZone +2:00 forced

День добрый!
Нашли странное поведение объекта сессии ОДАК, при подключении к БД временная зона сесии всегда +2:00. Подключались к трем различным базам на разных серверах с корректной настройкой зоны +3:00 (все последние KB-пакеты установлены), и все равно сессия возвращает временную зону +2.
Нашли костыльное лечение в виде:

Код: Выделить всё

procedure TForm1.OraSession1AfterConnect(Sender: TObject);
begin
  TOraSession(Sender).ExecSQL('ALTER SESSION SET TIME_ZONE=''+03:00''');
end;
Поясните такое поведение сессии? считаем его некорректным.