Sqldeveloper / как соединение sysdba

Я новичок в Oracle.

Я установил Oracle 11g XE R2.
Также я установил версию SqlDeveloper 3.2.20.09.

Я создал автоматические соединения, и у меня есть 2 соединения.
Один из них: / as sysdba
и еще: system-XE

Я успешно подключиться к system-XE, но когда я пытаюсь подключиться как sysdba в SQLdeveloper (в то же время я могу подключить через командную строку SQL) я получаю эту ошибку:

java.lang.Error: Incompatible version of libocijdbc[Jdbc:112030, Jdbc-OCI:112020
at oracle.jdbc.driver.T2CConnection.run(T2CConnection.java:3557)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3550)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:266)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:552)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:162)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:53)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:526)
at oracle.jdeveloper.db.adapter.AbstractConnectionCreator.getConnection(AbstractConnectionCreator.java:153)
at oracle.dbtools.raptor.standalone.connection.RaptorConnectionCreator.getConnection(RaptorConnectionCreator.java:195)
at oracle.dbtools.raptor.dialogs.conn.ConnectionPrompt.promptForPassword(ConnectionPrompt.java:67)
at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:321)
at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:254)
at oracle.jdevimpl.db.adapter.CADatabaseFactory.createConnectionImpl(CADatabaseFactory.java:60)
at oracle.javatools.db.DatabaseFactory.createConnection(DatabaseFactory.java:534)
at oracle.javatools.db.DatabaseFactory.createDatabase(DatabaseFactory.java:208)
at oracle.jdeveloper.db.DatabaseConnections.getDatabase(DatabaseConnections.java:607)
at oracle.dbtools.raptor.utils.Connections$ConnectionInfo.getDatabase(Connections.java:172)
at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1064)
at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1045)
at oracle.dbtools.raptor.navigator.DatabaseConnection.openConnectionImpl(DatabaseConnection.java:115)
at oracle.dbtools.raptor.navigator.AbstractConnectionNode.getConnection(AbstractConnectionNode.java:30)
at oracle.dbtools.raptor.navigator.ConnectionFilter.getFactory(ConnectionFilter.java:94)
at oracle.dbtools.raptor.navigator.ConnectionFilter.doWork(ConnectionFilter.java:119)
at oracle.dbtools.raptor.navigator.ConnectionFilter.doWork(ConnectionFilter.java:104)
at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:515)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

любая помощь будет действительно оценили поскольку я искал решение почти 3 часа.

16
задан Burgi
19.11.2022 12:49 Количество просмотров материала 2693
Распечатать страницу

5 ответов

источник: SQL developer 3.1 показывает несовместимую с ошибкой версию libocijdbc (Сообщество Oracle)


  1. создать файл tnsnames.ora file

  2. откройте SQL Developer и установите каталог tnsnames Сервис- > Настройки - >база данных - >дополнительно - >каталог Tnsnames

  3. в SQL Developer снимите флажок: Инструменты - > Настройки - > база данных - > дополнительно - >использовать oci / thick driver

  4. новый тип подключения TNS -> псевдоним сети (выберите из списка)

  5. попробуйте connection

7
отвечен user317468 2022-11-20 20:37

первое сообщение об ошибке, кажется, достаточно ясно:

java.lang.Error: Incompatible version of libocijdbc[Jdbc:112030, Jdbc-OCI:112020

по какой-то причине найденная версия libocijdbc (по-видимому, версия 112020) не совместима с найденной версией JDBC (112030). Возможно, вы захотите рассмотреть возможность отслеживания версии 112030 libocijdbc или переключения таким образом, чтобы версия 110230 libocijdbc была найдена первой.

поделиться и наслаждаться.

2
отвечен Bob Jarvis 2022-11-20 22:54

Я решил эту проблему. В папке sqldeveloper/jdbc/lib замените ojdbc6dms.jar и ojdbc6.jar файлы с теми же файлами, но версия Oracle Database 11g Release 2 (11.2.0.2.0) JDBC драйверы:)

2
отвечен enigmaticus 2022-11-21 01:11

Я получил ту же ошибку и понял, что использую другой псевдоним сети TNS и идентификатор соединителя. Проверьте эти первые

0
отвечен Nikhil Reddy 2022-11-21 03:28

Я получил ту же ошибку, но по другой причине. Я использовал JDBC url, как показано ниже.

jdbc:oracle:oci:@//localhost:1521/servicename

Я изменил его на ниже и работал нормально.

jdbc:oracle:thin:@//localhost:1521/servicename

0
отвечен aamir 2022-11-21 05:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх