데이터베이스 연결 문제점 해결 방법

이 절에서는 알려진 데이터베이스 연결 문제점 및 솔루션에 대해 나열합니다.

이전 버전의 Workbench에서 작성된 연결이 현재 버전에서 작동하지 않음

Workbench의 현재 버전으로 이주할 경우, 이전 버전의 Workbench를 사용하여 작성한 데이터베이스 연결을 편집해야 할 수도 있습니다. 이는 특정 JDBC 드라이버 및 데이터베이스 벤더에 대한 지원이 변경되었기 때문에 발생할 수 있습니다. 이 문제를 해결하려면 지원되는 JDBC 드라이버 중 하나를 사용하도록 데이터베이스 연결을 편집하십시오.

데이터베이스 연결을 편집하려면 다음을 수행하십시오.
  • 데이터베이스 탐색기 보기에서 데이터베이스 연결을 마우스 오른쪽 단추로 클릭하고 연결 편집을 클릭하십시오.
  • 새 데이터베이스 연결 마법사를 사용하여 연결 특성을 편집하십시오.

연결이 활성 상태로 표시되지만 활성 상태가 아님

Workbench 외부에서 데이터베이스 연결이 취소된 경우(예를 들어, DB2 Universal Database™에서 FORCE APPLICATIONS ALL 명령을 사용하여), Workbench는 연결이 끊긴 것을 발견할 수 없습니다.

이 제품에서 수행하는 일부 타스크에는 데이터베이스와의 활성 연결이 필요합니다. 데이터베이스와의 활성 연결이 필요한 타스크(예: SQL 조회 빌더에서 SQL 문 실행)는 연결이 삭제되면 제대로 작동하지 못합니다. Workbench에서 연결이 활성 상태인 것으로 표시되어도 활성 상태가 아니면, 먼저 데이터베이스에서 연결을 끊고 다시 연결하십시오.

연결이 아직 활성화되지 않았으면 다음 단계를 수행하십시오.
  1. 데이터베이스에서 연결을 끊으십시오.
  2. 데이터베이스 서버를 재시작하십시오.
  3. 데이터베이스를 다시 연결하십시오.

그래도 데이터베이스 연결이 활성화되지 않으면 Workbench를 종료한 후 다시 시작하십시오.

데이터베이스 서버의 연결에 실패함

데이터베이스 서버와의 연결에 실패하면, "IWAS0126E &1 연결 설정 시도 중 문제점이 발생하였습니다. 이유: '&2'"와 유사한 오류 메시지가 표시될 수 있습니다. 이유 코드(&2)에 대한 자세한 정보는 데이터베이스 서버에 들어 있는 문서를 참조하십시오.

EJB JAR 파일을 가져오거나 삭제할 때 중복 스키마 노드가 표시됨

데이터 Perspective 또는 J2EE Perspective나, 두 Perspective 모두 열려 있을 때 EJB JAR 파일(샘플 또는 기타)을 가져오거나 삭제하면 간혹 EJB JAR 파일의 데이터베이스 아래에 중복 스키마 노드가 표시됩니다. 이러한 항목은 무해하지만 Perspective를 닫은 후 다시 열면 중복 항목이 제거될 수도 있습니다.

데이터베이스에서 메타데이터를 가져올 경우의 문제점

데이터베이스에서 메타데이터를 가져올 때 데이터베이스 서버나 JDBC 드라이버가 오류를 보고할 수 있습니다. 로드가 완료되면, 이러한 오류가 JDBC 카탈로그 로더 오류 메시지에 표시됩니다. 이 메시지는 로드 프로세스에 대한 정보나 오류를 표시할 수 있습니다.

오류 메시지를 보려면 다음을 수행하십시오.
  1. JDBC 카탈로그 로더 오류 메시지에서 세부사항을 클릭하여 예외에 대한 자세한 정보를 검토하십시오.
  2. 확인을 클릭하여 JDBC 카탈로그 로더 오류 메시지를 닫으십시오.
  3. 문제를 해결하는 방법에 대한 추가 지시사항은 해당 벤더 문서를 참조하십시오.
  4. 문제점을 수정하십시오.
  5. 데이터베이스 탐색기 보기에서 데이터베이스 연결을 마우스 오른쪽 단추로 클릭한 후, 새로 고치기를 선택하여 카탈로그 메타데이터를 다시 가져오십시오.

데이터베이스 탐색기 보기에 시스템 스키마나 테이블이 표시되지 않음

기본적으로 시스템 스키마는 데이터베이스 연결 중에 외부로 필터링됩니다. 시스템 스키마와 테이블을 보려면 JDBC 연결 필터를 설정할 때 시스템 스키마 제외 선택란을 지워야 합니다. 데이터베이스 연결을 작성할 때 JDBC 연결 필터가 설정됩니다. 연결이 완료된 후에는 연결 필터를 변경할 수 없습니다.

Cloudscape 5.1의 연결 문제점

Cloudscape™ 5.1 데이터베이스에 여러 번 연결하고 연결을 끊은 경우, 데이터베이스 탐색기 보기에서 열 없는 테이블이 표시될 수도 있습니다. 이러한 문제점이 발생하면 Workbench를 다시 시작하십시오.

iSeries용 DB2 Universal Database V5R1의 연결 문제점

Linux™에서, AS/400® Toolbox for Java™ JDBC 드라이버를 사용하여 iSeries™용 DB2 Universal Database V5R1에 연결할 때 Workbench가 비정상적으로 종료될 수도 있습니다. 이 문제는 올바르지 않은 암호를 입력하거나 암호 필드를 공백으로 두는 경우에 발생합니다. 이러한 문제가 발생하면 Workbench를 다시 시작하고 올바른 암호를 사용하여 다시 연결하십시오.

주: iSeries 시스템에서는 논리 파일이 데이터 정의 보기에 표시되지 않습니다. 논리 파일에 대해 작업하려면 조작 네비게이터 보기를 사용하십시오.

응용프로그램 요청자가 연결을 설정할 수 없음

iSeries용 DB2 Universal Database의 경우, Toolbox JDBC 드라이버는 DriverManager.getConnection() 호출에 제공된 시스템 이름, 사용자 ID 및 암호를 사용하여 iSeries 데이터베이스와의 연결을 설정합니다. 이 값 중에서 어느 하나라도 제공하지 않으면, Toolbox JDBC 드라이버는 사인 온 프롬프트를 표시합니다. Toolbox JDBC 드라이버가 어떤 이유로 시스템에 사인 온할 수 없는 경우, "응용프로그램 요청자가 연결을 설정할 수 없습니다"라는 메시지가 표시됩니다. 다음은 이 오류에 대해 가능한 원인의 목록입니다.
  • 시스템 이름이 올바르지 않습니다. 지정된 시스템 이름을 Ping하여 이름을 확인하십시오. Ping에 실패하면 클라이언트와 서버 사이에 TCP/IP 구성 문제점이 있습니다.
  • 사용자 ID나 암호가 올바르지 않습니다.
  • iSeries 데이터베이스 호스트 서버가 시작하지 않습니다. 호스트 서버를 시작하려면 CL 명령행에서 STRHOSTSVR *DATABASE 명령을 실행하십시오.

    NETSTAT *CNN 명령을 실행하여 iSeries 데이터베이스 호스트 서버가 실행 중인지 확인할 수 있습니다. TCP/IP 연결 상태에 대한 작업 화면이 표시될 때 로컬 포트 표제 아래에서 as-database 항목을 찾아서 대기 상태에 있는지 확인하십시오.

데이터베이스 스키마를 로드하는 동안 이 제품이 정지한 것처럼 표시됨

모든 데이터베이스 벤더의 원격 서버에 대한 연결에는 상당한 시간이 걸릴 수 있습니다. 로드 시간을 줄이려면 적절한 연결 필터를 구성하십시오.

사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.