plugin para how for developer conectar con postgresql oracle-sqldeveloper

para - Oracle SQL Developer y PostgreSQL



postgresql driver for oracle sql developer (6)

Excepto que no funcionará si su nombre de usuario y nombre de la base de datos son diferentes. Suena como un error SQLDeveloper y no puedo encontrar ningún workaroud

Tal vez haya algunos errores en Oracle SQL Developer cuando se conecta al postgresql. Sin embargo, conecto postgresql con navicat con éxito. (Mi nombre de usuario y base de datos postgresql son diferentes

Estoy intentando 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.

En primer lugar, si agrego un controlador de terceros en las preferencias, al agregar una nueva conexión no hay 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>


Acabo de descargar SQL Developer 4.0 para OS X (10.9), recién salió de beta. También descargué http://jdbc.postgresql.org/download.html . Por suerte decidí instalarlo (el mismo método que otros controladores db de terceros en SQL Dev) y lo aceptó. Cada vez que hago clic en "nueva conexión", hay una pestaña ahora para Postgres ... y al hacer clic en ella se muestra un panel que solicita los detalles de conexión de la base de datos.

La respuesta a esta pregunta ha cambiado, se soporte o no, parece funcionar. Hay un botón "elegir base de datos", que si hace clic, le da una lista desplegable llena de bases de datos de postgres disponibles. Usted crea la conexión, la abre y enumera los esquemas en esa base de datos. La mayoría de los comandos de Postgres parecen funcionar, aunque no hay comandos psql (/ list, etc.).

Aquellos que necesitan una herramienta única para conectarse a múltiples motores de bases de datos ahora pueden usar SQL Developer.


Logré conectarme a postgres con SQL Developer. Descargué el driver jdbc de postgres y lo guardé en una carpeta. Ejecuto SQL Developer -> Herramientas -> Preferencias -> Buscar -> JDBC He definido el driver jdbc de postgres para la base de datos y el modelador de datos (opcional).

Este es el truco. Al crear una nueva conexión, ¿definir el nombre de host como localhost / crm? donde crm es el nombre de la base de datos. Pruebe la conexión, funciona bien.


Obtuve la lista de bases de datos a llenar ingresando mi nombre de usuario en el campo Nombre de usuario (sin contraseña) y haciendo clic en "Seleccionar base de datos". No funciona con un campo de nombre de usuario en blanco, solo puedo conectarme a mi base de datos de usuario de esa manera.

(Esto fue con SQL Developer 4.0.0.13, Postgres.app 9.3.0.0 y postgresql-9.3-1100.jdbc41.jar, FWIW).


Oracle SQL Developer 4.0.1.14 seguramente admite conexiones a PostgreSQL.

Editar :

Si tiene un nombre de usuario y nombre de base de datos diferentes, debe especificar en hostname: hostname/database? (¿no lo olvide ? ) o hostname:port/database? .

(gracias a @kinkajou y @Kloe2378231; más detalles en https://.com/a/28671213/565525 ).