2009-11-18 8 views
-1

Я начал использовать плагин jOra eclipse. Плагин кажется довольно надежным, и я надеюсь прекратить использовать SQLDeveloper для 95% моих потребностей в базе данных.связь часовой пояс выпуск с jOra плагин eclipse

Многие из наших таблиц имеют столбцы типа TIMESTAMP с зоной локального времени. Я могу подключиться к DB оракула, используя строку jdbc, и плагин, похоже, работает очень хорошо. Однако, когда я пытаюсь обновить один из этих значений TIMESTAMP с помощью значений LOCAL TIME ZONE, я получаю исключение sql: java.sql.SQLException: время сеанса сеанса связи не установлено.

Кто-нибудь знает, как я могу установить часовой пояс через URL-адрес соединения jdbc? jOra, похоже, не поддерживает добавление пользовательских свойств соединения, поэтому URL-адрес соединения действительно является моим единственным вариантом.

Обновление: Текущая версия 1.0.1, которая, я считаю, является последней версией.
Update2: По-видимому, я могу выполнить инструкцию по обновлению на листе sql просто отлично, просто не могу использовать свой подробный интерфейс браузера для обновления.

ответ

0

Какую версию вы используете? Согласно их release notes эта проблема уже была установлена ​​в 0.9.0. Рассмотрите возможность обновления. Если бы все-таки напрасно, я бы сообщил об ошибке там, они, похоже, поддержали это достаточно хорошо.

0

После подключения к БД, попробуйте запустить:
ALTER SESSION SET time_zone='+01:00';

В качестве альтернативы вы можете создать системный триггер:

CREATE OR REPLACE TRIGGER setSessionTZ 
    AFTER LOGON ON DATABASE 
BEGIN 
    EXECUTE IMMEDIATE 'ALTER SESSION SET time_zone=''+01:00'''; 
END; 
Смежные вопросы