고객의 소망 때문에 회사에서 소프트웨어를 새로운 데이터베이스 (iSeries 용 DB2 (7.1))로 이식하고 있습니다. Whe는 자동 업그레이드 시스템을 가지고있어 떨어 뜨리고 변경되고 생성됩니다. iSeries에는 경고 메시지를 처리하는 매우 특별한 방법이 있습니다. SQL (ADO.NET)을 통해 lib를 드롭하면 작업이 중단되고 사용자 입력을 기다립니다.기존 애플리케이션을 I 용 DB2에 이식
SYSRPYL을 채우고 QSYS2.QCMDEXC ('CHGJOB INQMSGRPY (* SYSRPYL)')를 호출하면 블로킹 메시지를 차단하는 유일한 방법이거나 일부 글로벌 스위치가있어 iSeries가 일반 데이터베이스처럼 작동합니까? 이 표를 채워야 할 경우 모든 관련 메시지를 얻을 수있는 방법이 있습니까? 아니면 우리가 반응 할 수 있기를 기다리기 위해 먼저 기다려야합니까?
다른 문제는 문법 문제 인 것 같습니다. 우리는 프로젝트를 MSSQL, Oracle 및 DB2 LUW에서 실행하고 있습니다. - iSeries에서 조인에 정의 된 with 절을 사용하는 것과 같습니다 (select othercol from W_WithClause))가 작동하지 않는 것 같습니다. iSeries가이 SQL을 준수하게 만들거나 모든 것을 다시 테스트하고 SQL을 다시 작성해야합니까? 당신은 INQMSGRPY (* DFT)에서 볼 수
어떤 메시지를 보내고 있는지 알려주시겠습니까? (특히 메시지 ID를 포함하십시오.) 또한 특정 테이블, 뷰 등이 아닌 전체 스키마 (라이브러리)를 삭제해야합니까? – user2338816
"일반 데이터베이스"... Lolz. –