저는 AS400을 처음 사용하기 때문에 막혔습니다. 나는 문서를 읽었지만 필요한 것을 찾을 수 없습니다. AS400 서버에 대한 odbc 연결이 있습니다. 대신 내가 ODBC를 통해 연결하는 내 스크립트에이 명령의 결과를받을 필요 OUTFILE에가는 결과ODBC 연결을 사용하는 iSeries (AS400) 출력
CALL QSYS.QCMDEXC('DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(CHHFLE/TEST3)', 0000000061.00000)
:이 명령을 실행하면 내가 필요한 모든 것을 함께 OUTFILE을 얻을. 'OUTPUT (* OUTFILE)'을 'OUTPUT (*)'으로 변경하면 'fetchall()'을 시도 할 때 결과가 표시되지 않습니다. 스크립트에 대한 ODBC 연결을 통해이 정보를 얻을 수있는 방법이 있습니까?
EDIT : pyodbc를 사용하여 python 스크립트로 리눅스 서버에 연결합니다. 이 연결을 사용하여 SQL 쿼리를 성공적으로 실행할 수는 있지만 레코드 정렬과 같은 명령 결과를 얻는 방법을 알 수는 없습니다.
결과를 RecordSet 또는 다시 얻으려고합니까? 너는 무엇에 접근하고 있니? VBScript, .NET 또는 일부 다른 Windows 기술? (ODBC 기술을 사용하기 때문에 Windows 기술이 필요함). – David
일부 사람들은 단순한 의미로 간주하지만 플랫폼은 더 이상 AS/400이 아닙니다. 실제 이름은 실제로 중요하지 않습니다. 웹에서 도움을 얻으 려하지 않는 한. 'AS/400'으로 검색하면 10 년 전에 결과를 얻을 수 있습니다. Win98에서 일하는 것이 아니라면 도움이되지 않을 수도 있습니다. 'iSeries'또는 현재 이름 인 'IBM i'까지 사용해보십시오. –
@Buck, 팁 주셔서 감사합니다. – recklessmortal