Sqldeveloper / como conexão sysdba

2

Sou totalmente novato no Oracle.

Eu instalei o Oracle 11g XE R2. Também instalei a versão do SqlDeveloper 3.2.20.09.

Eu gerava conexões automáticas e tenho 2 conexões. Uma é: / as sysdba e outro: system-XE

Conectei-me com sucesso ao system-XE, mas quando tento conectar-me como sysdba no SQLdeveloper (ao mesmo tempo em que consigo conectar-me através da linha de comando SQL), recebo este erro:

java.lang.Error: Incompatible version of libocijdbc[Jdbc:112030, Jdbc-OCI:112020
at oracle.jdbc.driver.T2CConnection$1.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$1.doWork(ConnectionFilter.java:119)
at oracle.dbtools.raptor.navigator.ConnectionFilter$1.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)

Qualquer ajuda seria muito apreciada desde que eu estava procurando a solução por quase 3 horas.

    
por enigmaticus 14.07.2013 / 22:34

5 respostas

2

Eu resolvi isso. Na pasta sqldeveloper / jdbc / lib, substitua os arquivos ojdbc6dms.jar e ojdbc6.jar pelos mesmos arquivos, mas os drivers JDBC do Oracle Database 11g Release 2 (11.2.0.2.0):)

    
por 15.07.2013 / 19:57
7

Fonte: O desenvolvedor SQL 3.1 mostra o erro Versão incompatível do libocijdbc (Comunidade Oracle)

  1. Crie o arquivo tnsnames.ora

  2. Abra o SQL Developer e configure o diretório tnsnames tools- > Preferences- > Database- > advanced- > Diretório Tnsnames

  3. No SQL Developer, UNCHECK: tools- > Preferences- > Database- > advanced- > use o driver oci / thick

  4. Novo tipo de conexão de conexão TNS - > Alias de rede (escolha da lista)

  5. Tente conexão

por 22.04.2014 / 16:18
2

A primeira mensagem de erro parece estar razoavelmente clara:

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

Por alguma razão, a versão do libocijdbc que está sendo encontrada (aparentemente a versão 112020) não é compatível com a versão jdbc encontrada (112030). Você pode querer considerar rastrear a versão 112030 do libocijdbc, ou mudar as coisas para que a versão 110230 do libocijdbc seja encontrada primeiro.

Compartilhe e aproveite.

    
por 15.07.2013 / 03:47
0

Recebi o mesmo erro e descobri que estava usando um alias de rede e um identificador de conector TNS diferentes. Verifique os primeiros

    
por 19.08.2014 / 15:34
0

Recebi o mesmo erro, mas um motivo diferente. Eu estava usando o jdbc url como abaixo.

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

Eu mudei para abaixo e funcionou bem.

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

    
por 29.05.2018 / 23:41