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

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

관련 개념
데이터베이스 연결 개요
관련 태스크
마법사를 사용하여 데이터베이스에 연결
관련 참조
연결 매개변수 페이지
필터 페이지
새 연결 또는 기존 연결 페이지

이전 버전의 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를 닫은 후 다시 열어 중복 항목을 제거할 수 있습니다.

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 항목을 찾아서 청취 상태인지 확인하십시오.