배치 실행환경 테이블 문의
- 작성자 :
- 오*철
- 작성일 :
- 2014-11-05 13:42:51
- 조회수 :
- 1,238
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 배치 3.1.1을 테스트 중에 있습니다.
was는 jboss7.1.1이고 DB[MSSQL]연동하여 테스트 중에
12:51:56,029 DEBUG [org.springframework.jdbc.core.JdbcTemplate] (http--0.0.0.0-8080-2) Executing prepared SQL query
12:51:56,029 DEBUG [org.springframework.jdbc.core.JdbcTemplate] (http--0.0.0.0-8080-2) Executing prepared SQL statement [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?]
12:51:56,030 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerStatement] (http--0.0.0.0-8080-2) SQLServerPreparedStatement:2 created by (ConnectionID:1 ClientConnectionId: cfe1c22d-7e0c-40d6-9641-9a55405babdc)
12:51:56,031 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerStatement] (http--0.0.0.0-8080-2) SQLServerPreparedStatement:2: calling sp_prepexec: PreparedHandle:0, SQL:SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = @P0 and JOB_KEY = @P1
12:51:56,045 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerException] (http--0.0.0.0-8080-2) *** SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: 개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다. Msg 208, Level 16, State 1, 개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다.
12:51:56,046 DEBUG [org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator] (http--0.0.0.0-8080-2) Translating SQLException with SQL state 'S0002', error code '208', message [개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다.]; SQL was [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?] for task [PreparedStatementCallback]
이런 에러가 발생 하였습니다.
테이블을 찾아 보니 운영환경을 설치할때 schema-create-mysql.sql 부분에 있던데
저희는 운영환경은 사용하지 않으려고 합니다.
실행환경만 구축 하고자 할때 schema-create-mysql.sql 쿼리만 실행 하면 되는지요?
was는 jboss7.1.1이고 DB[MSSQL]연동하여 테스트 중에
12:51:56,029 DEBUG [org.springframework.jdbc.core.JdbcTemplate] (http--0.0.0.0-8080-2) Executing prepared SQL query
12:51:56,029 DEBUG [org.springframework.jdbc.core.JdbcTemplate] (http--0.0.0.0-8080-2) Executing prepared SQL statement [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?]
12:51:56,030 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerStatement] (http--0.0.0.0-8080-2) SQLServerPreparedStatement:2 created by (ConnectionID:1 ClientConnectionId: cfe1c22d-7e0c-40d6-9641-9a55405babdc)
12:51:56,031 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerStatement] (http--0.0.0.0-8080-2) SQLServerPreparedStatement:2: calling sp_prepexec: PreparedHandle:0, SQL:SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = @P0 and JOB_KEY = @P1
12:51:56,045 미세 [com.microsoft.sqlserver.jdbc.internals.SQLServerException] (http--0.0.0.0-8080-2) *** SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: 개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다. Msg 208, Level 16, State 1, 개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다.
12:51:56,046 DEBUG [org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator] (http--0.0.0.0-8080-2) Translating SQLException with SQL state 'S0002', error code '208', message [개체 이름 'BATCH_JOB_INSTANCE'이(가) 잘못되었습니다.]; SQL was [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?] for task [PreparedStatementCallback]
이런 에러가 발생 하였습니다.
테이블을 찾아 보니 운영환경을 설치할때 schema-create-mysql.sql 부분에 있던데
저희는 운영환경은 사용하지 않으려고 합니다.
실행환경만 구축 하고자 할때 schema-create-mysql.sql 쿼리만 실행 하면 되는지요?
A
안녕하세요 프레임워크센터입니다.
schema-create-mysql.sql 에 속한 테이블들은 spring batch를 쓰기위해서는 기본적으로 생성하셔야 하는 테이블 입니다.
spring batch를 수행하면 발생되는 로그같은 기록성 데이터가 보관됩니다.
수고하세요.
schema-create-mysql.sql 에 속한 테이블들은 spring batch를 쓰기위해서는 기본적으로 생성하셔야 하는 테이블 입니다.
spring batch를 수행하면 발생되는 로그같은 기록성 데이터가 보관됩니다.
수고하세요.