Estoy tratando de conectarme a una base de datos PostgreSQL 9.1 utilizando Oracle SQL Developer 3.0.04, pero hasta ahora no he tenido ningún éxito.Oracle SQL Developer y PostgreSQL
En primer lugar, si agrego un controlador de terceros en las preferencias, al agregar una nueva conexión no hay ninguna pestaña para PostgreSQL (aunque funciona bien para MySQL). Estoy usando un controlador JDBC4 versión 9.1, pero probé un JDBC3 de la misma versión y todavía obtengo lo mismo.
En segundo lugar, no hay nada como la pestaña de configuración manual al agregar una nueva conexión. Lo más cercano es la opción Avanzada en la pestaña Oracle, donde puedo proporcionar una URL personalizada, pero falla porque se queja sobre el controlador seleccionado (por supuesto).
Finalmente, me conecté importando una conexión desde un archivo XML (contenido a continuación), pero solo muestra mis esquemas y no muestra mis tablas dentro de ellos.
Entonces, mi pregunta es: ¿Orable SQL Developer admite conexiones PostgreSQL? ¿Hay alguna otra manera de mostrar mis tablas en el ObjectViewer?
<?xml version = '1.0' encoding = 'UTF-8'?>
<References xmlns="http://xmlns.oracle.com/adf/jndi">
<Reference name="Lumea" className="oracle.jdeveloper.db.adapter.DatabaseProvider" credentialStoreKey="Lumea" xmlns="">
<Factory className="oracle.jdeveloper.db.adapter.DatabaseProviderFactory"/>
<RefAddresses>
<StringRefAddr addrType="user">
<Contents>lumea</Contents>
</StringRefAddr>
<StringRefAddr addrType="subtype">
<Contents>thirdParty</Contents>
</StringRefAddr>
<StringRefAddr addrType="customUrl">
<Contents>jdbc:postgresql://localhost:5432/versates</Contents>
</StringRefAddr>
<StringRefAddr addrType="SavePassword">
<Contents>true</Contents>
</StringRefAddr>
<StringRefAddr addrType="password">
<Contents>myencryptedpass</Contents>
</StringRefAddr>
<StringRefAddr addrType="driver">
<Contents>org.postgresql.Driver</Contents>
</StringRefAddr>
<StringRefAddr addrType="DeployPassword">
<Contents>true</Contents>
</StringRefAddr>
</RefAddresses>
</Reference>
</References>
Excepto que no funcionará si su nombre de usuario y nombre de la base de datos son diferentes.Parece un error SQLDeveloper y no puedo encontrar ningún workaroud. – Kloe2378231
@ user2378231 En mi comentario anterior que dice lo mismo que el suyo, expliqué la solución también. –
¿Se requiere 'localhost/database?' En el campo de nombre de host. – kinkajou