Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-01882:регионът на часовата зона не е намерен

Можете също да опитате да проверите версията на Oracle jdbc драйвера и базата данни на Oracle. Точно днес имах този проблем, когато използвах ojdbc6.jar (версия 11.2.0.3.0) за свързване към сървър на Oracle 9.2.0.4.0. Замяната му с ojdbc6.jar версия 11.1.0.7.0 реши проблема.

Също така успях да накарам ojdbc6.jar версия 11.2.0.3.0 да се свърже без грешка, като добавих oracle.jdbc.timezoneAsRegion=false във файл oracle/jdbc/defaultConnectionProperties.properties (вътре в буркана). Намерих това решение тук (счупена връзка)

След това може да се добави -Doracle.jdbc.timezoneAsRegion=false към командния ред или AddVMOption -Doracle.jdbc.timezoneAsRegion=false в конфигурационни файлове, които използват тази нотация.

Можете също да направите това програмно, напр. с System.setProperty .

В някои случаи можете да добавите променливата на средата за всяка връзка, ако това е разрешено (SQL Developer позволява това в свойствата на връзката „Разширени“; проверих, че работи при свързване към база данни, която няма проблем и използва връзка към база данни към база данни, която има).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изброите всички съхранени процедури в базата данни на Oracle

  2. ORA-27154 / ORA-27146

  3. TEMPFILE Офлайн физическа готовност

  4. Как да проверя NLS_LANG на клиента?

  5. 4 начина за намиране на редове, които съдържат малки букви в Oracle