2014-01-17 3 views
12

PostgreSQL 용 타사 JDBC 드라이버를 추가하면 탭이 나타납니다. 나는 사용자 이름/비밀번호 및 호스트/포트를 입력 한 후 선택한 후PostgreSQL with SQL Developer 문제

그러나, 데이터베이스를 선택 - 내가 얻을 :

Failure -FATAL: database "user1" does not exist 

누군가 다른 사람이 문제가 발생?

사용중인 JDBC 드라이버는 postgresql-8.4-701.jdbc4.jar입니다.

+0

user1은 어디에서 만들었습니까? postgresql 또는 oracle에서? 어쩌면 둘 다에 해당 사용자가 있어야합니다. – carexcer

+0

사용자가 postgresql 데이터베이스에 올바르게 설정되어 있습니다. WinSQL 및 Java JDBC 응용 프로그램과 같은 다른 SQL 도구에서 동일한 사용자와 연결하고 있습니다. 최근에 Postgresql 연결이 Oracle SQL Developer (내가 가장 좋아하는 SQL 도구)에 추가되었지만 어떤 이유로 그것이 작동하지 않습니다. – JB11

+0

'user1' 데이터베이스가 존재하지 않는 것처럼 보입니다. [시도해보십시오] (http://www.postgresql.org/docs/current/static/manage-ag-createdb.html). –

답변

0

이 다른 사용자와 DB 이름이있는 경우 사용자가

+0

사용자가 설정되었습니다. – JB11

+1

나는 DBA에게 사용자와 같은 이름을 사용하는 더미 DB를 만들도록했다. 결과적으로 DB를 선택하고 연결할 수있게되었습니다. 그러나 연결에는 테이블, 뷰 등의 정보가 없습니다. SQL 쿼리를 실행하고 결과를 얻을 수 있지만 그게 전부입니다. 이 문제에 대한 귀하의 미래 진전 상황에 계속 게시됩니다. – JB11

27

존재 여부를 확인하기 위해 명령 줄에서 -u 사용자 1 대하여 의견 시도의 psql의이다, SQLDevelopper이 workarround 4.1 작품 :

username: testuser 
password: mypass 
Host: 127.0.0.1:1234/testdb? 
Port: 1234 

"?"을 잊지 마세요. 캐릭터. 그런 다음 데이터베이스를 선택하면 연결이 작동합니다. 이 게시물에서 나에게 도움이 Piperopoulos에

감사 : Oracle SQL Developer and PostgreSQL

참고 스키마 및 테이블 SQLDevelopper으로 나열되지 않습니다. 이 요청을 사용하여 수동으로 나열 할 수 있습니다.

select * from pg_catalog.pg_tables; 
+0

작동합니다. 감사합니다. – Alkalyne