2014-09-20 3 views
0

실행중인 IBM i (AS/400, iSeries) 시스템에서 (DB2) 데이터베이스를 사용하도록 Oracle Data Modeler (버전 4.0.2.840)를 설정하는 올바른 방법은 무엇입니까? OS V7.1? 새/선택 데이터베이스 연결에서 DB2/400 데이터베이스 용 Oracle SQL Datamodeler jdbc 설정

, 내가 JDBC 탭을 선택한 다음 "다른 타사 드라이버는"다음 입력 :

JDBC의 URL : \ xxx.xxx.xxx.xxx \ QIBM \하면 ProdData \ HTTP 공공 \의 jt400 \ \ lib 디렉토리 \ jt400.jar

드라이버 클래스 : com.ibm.as400.access.AS400JDBCDriver

데이터베이스 유형 : DB2/UDB

나는 유효한 사용자 이름과 암호를 입력 할 때 연결을 테스트하면 메시지가 나타납니다.

상태 : 실패 - 테스트 실패 : 드라이버 클래스를 찾을 수 없습니다. 드라이버 위치 확인

드라이버 위치를 확인했습니다. 나는 jar 파일을 검사하여 클래스가 존재하는지 확인하기까지했다. 또한 차이를 만든 경우 JDBC URL에서 jt400.zip 파일을 사용했습니다. 그렇지 않았습니다.

또한 C : \ jt400 \ lib 디렉토리에 jt400.jar 및 jt400.zip 파일의 사본이 있습니다. 내 경로 및 클래스 경로 환경 변수에서이 디렉토리의 경로.

모든 안내 또는 지식을 가장 높이 평가합니다.

+0

JDBC URL : \ xxx.xxx.xxx.xxx \ QIBM \ ProdData \ HTTP \ Public \ jt400 \ lib \ jt400.jar 이것은 프로세스가 다음을 통해 JDBC 드라이버에 액세스해야 함을 나타 내기위한 것입니다. 공유 디렉토리 f 서버의 데이터베이스에 액세스하려면 서버를 롬입니까? 디렉토리가 적절한 권한으로 공유되어 있습니까? 귀하의 도메인에서 공유가 활성화되어 있습니까? 로컬 복사본을 가리키면 같은 오류가 발생합니까? – user2338816

+0

URL이있는 브라우저를 통해 원격 컴퓨터의 파일에 직접 액세스 할 수 있기 때문에 적절한 권한이 있다고 생각합니다. JDBC URL을 c : \ jt400 \ lib \ jt400.jar의 PC 디렉토리로 변경하면 동일한 오류가 발생합니다. 그러나 데이터베이스가 원격 시스템에 있고 PC가 아니기 때문에 이것이 올바르지 않은 것으로 보입니다. – William60661

답변

1

DB2 데이터베이스에 연결하려는 경우, JDBC URL 및 드라이버 클래스 구성에 AS/400의 구성이 반영되어야합니다. 그래서 이러한 구성으로 시도 :

  • JDBC의 URL : jdbc:db2://<host>[:<port>]/<database_name>
  • 드라이버 클래스 : 당신은뿐만 아니라이 2 JAR 파일이 필요합니다 com.ibm.db2.jcc.DB2Driver

: db2jcc.jardb2jcc_license_cu.jar (나는 db2jcc_license_cu.jar가 더 이상 필요 생각하지 않지만 .

+0

iSeries (일명 AS/400 또는 IBM i)에는 일반적으로 DB2/400으로 알려진 통합 데이터베이스가 있습니다. 그래서 jar 파일과 드라이버 클래스를 사용했습니다. 그래서 이것은 S/390 등에서와 같이 "진정한"DB2 데이터베이스는 아닙니다. 나는 iSeries 용 JDBC 드라이버가 필요할 것이라고 확신한다. 내가 사용하고있는 드라이버는 내가 확인한대로 대상 컴퓨터에 존재합니다. 과거에는 다른 응용 프로그램과 함께 사용했지만 Oracle Data Modeler에서는 사용하지 않았습니다. 구성을 사용하여 Oracle Data Modeler로 iSeries 플랫폼과 연결 했습니까? 또는 메인 프레임 (zSeries) 시스템 용입니까? – William60661

+1

@ William60661 이전에는 Oracle Data Modeler (Oracle Data Integrator) (http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html)에서만 작업 해본 적이 있습니다.그러나 지정한 형식의 JDBC 드라이버 연결 URL을 본 적이 없습니다. 드라이버 JAR 파일의 경로를 묻는 것 같지 않습니다. –

+0

데이터베이스는 공식적으로 DB2 for i로 알려져 있으며, 실제로 DB2 데이터베이스입니다. z/OS 용 DB2가 LUW 용 DB2와 다른 것과 마찬가지로 i 용 DB2와 z/OS 용 DB2간에 차이점이 있습니다. 필자는 JDBC를 사용하여 i 용 DB2에 자주 연결했으며 드라이버에 대한 경로가있는 연결 문자열을 지정하지 않았습니다. 아마도 Oracle Data Modeler의 UI는 사용자가 입력 한 내용을 해석하고 더 익숙한 연결 문자열을 내부적으로 구성합니다. –

관련 문제