2011-11-12 6 views
0

DbVisualizer를 HSQLDB에 연결해야합니다. 난 내 맥 (OSX 10.6.9)에 설치했습니다. DbVisualized 8.0.5 및 HSQLDB를 설치했습니다. 둘 다 열려있는,하지만 서버에 ping을 시도 할 때, 나는 오류 메시지가 나타납니다DbVisualizer를 Mac의 HSQLDB에 연결하십시오.

: 연결하는 동안 오류가 발생

: "Cannot connect to 'localhost' on port 9001." 메시지 아래의 연결 메시지 창에 표시를 긴 메시지 :

은 java.net.ConnectException :

유형 : 연결

세부 사항을 거부 java.sql.SQLTransientConne ctionException

오류 코드 : -1301

SQL 주 : 당신이 HSQLDB 서버를 실행할 때 기본적으로 08001

답변

0

, 그것은 창에서 일부 메시지를 보여줍니다. 마지막 메시지는 수상한 시작을 나타냅니다.

[[email protected]]: 2011-11-12 21:03:24.904 HSQLDB server 2.2.6 is online on port 9001 
[[email protected]]: To close normally, connect and execute SHUTDOWN SQL 

DbVis에서 핑 (ping) 할 때 서버는 연결에 유효한 데이터가 아니기 때문에 데이터를 거부합니다. 그것은 예외를 보여줍니다. 이것은 정상적인 동작입니다. DBVis 측에서는 ping 후에 성공을 리턴해야합니다.

그러면 DbVis에서 연결해야하며 정상적으로 작동합니다.

DbVis와 HSQLDB 모두에서 동일한 HSQLDB jar를 사용해야합니다 (아마도이 ​​작업을 수행했을 것입니다).

HSQLDB (버전 2.2.x) jar를 실행하여 두 번 확인하여 자체 데이터베이스 관리자를 불러오고 서버에 연결할 수 있습니다.

하나의 가능한 원인은 네트워크 문제입니다. 'localhost'대신 IP 주소 127.0.0.1을 사용해 볼 수 있습니다.

+0

안녕하세요. Fred입니다. 다시 연락해 주셔서 감사합니다. 나는이 영역에서 완전히 단서가 없다는 것을 인정해야한다. 이 테스트를 수행하는 방법에 대해보다 명확한 지침을 제공 할 수있는 기회가 있습니까? DbVis에서 호스트 이름을 IP 주소로 변경하려고했지만 성공하지 못했습니다. 다시 한번 감사드립니다. –

+0

DbVis는 마법사를 사용하여 HSQLDB 서버를 선택하고 항아리를로드하고 올바른 기본 연결 포트 등을 사용하여 연결을 지정합니다. 연결하기 위해 로그인 (사용자) "SA"와 빈 암호를 지정하기 만하면됩니다. 그것 이외에, 나는 모른다. Mac 사용자가 아니며 네트워킹 복잡성에 대해 잘 모릅니다. 모두 실패 할 경우, 마법사에서 HSQLDB Embedded에 연결을 시도하십시오 (이것은 서버를 사용하지 않는 대안입니다). – fredt

+0

이미지가있는 단계별 지침을 보려면 http://hsqldb.org로 이동하여 메뉴의 "How To"를 클릭하고 거기에있는 링크 중 일부를 확인하십시오. – fredt