안녕하세요 ABAP 테이블 생성시 오류가 있어 문의드립니다.
CBO TABLE의 인덱스이상으로 삭제하고 같은 이름의 TABLE을 다시 생성하였습니다.
그런데 삭제할때 데이타베이스 유틸리티에서 데이타베이스 테이블 삭제를 하고 삭제했어야 한거 같은데
그냥 삭제했거든요 그리고 다시 만들고 활성화 하려고 하니깐 DB에 이미있어서 생성이 안된다는 메시지가
뜹니다.
그래서 DB에서 그 테이블을 DROP 시켰습니다. 그런데도 생성시 계속 메시지가 뜹니다.
혹시 이문제에 해결하는 방법을 아시는분이 있나요?
댓글 4
-
activeman
2008.03.12 22:59
-
쭈삣
2008.03.13 00:02
위 두분말씀감사합니다.
삭제는 2월19일에 했고요 그뒤로도 며칠에 한번씩 다시 해보는데 안되네요
activeman님께서 말씀하신 데이타베이스 활성화및 조정은 테이블이 신규상태에서 활성상태로 넘어가야 사용할수 있는거 같아요
신규상태에서는 데이타베이스유틸리티가 사용못하게 막혀있거든요. 그리고 물론 테이블을 드럽하면 안되지만 sap과 db의 테이블이 달라 어쩔수 없이 드럽한겁니다. 어짜피 재 생성해야 하니까요.. 물론 데이터는 백업받아놨지요...
찾다찾다 뭐 정안되면 테이블명을 다르게 생성하고 프로그램 다 뜯어고치고 데이타 백업받았다 다시 부어넣어야 할거 같아요
-
혁스탈
2008.03.18 01:01
constraint 조건 때문인것은 아닌가요? -
쭈삣
2008.03.28 20:34
bc가 해결했습니다. 처음엔 DB에서 지워도 안지워진다고 하더니 어케 해결했다네요... 물어봐도 힘들었다고만 하고
위에분들 감사합니다.
헉..
SE11->유틸리티->DB오브젝트->데이터베이스 유틸리티 --> 데이터베이스 활성화 및 조정을 실행해 보셨나요?
이것 실행해야 데이터 베이스에 컬럼 추가 및 삭제 되는게 반영 되더라구요..
그리고 SAP을 사용하면서 DB에서 테이블을 DROP해도 상관이 없나요....
(삭제하면 SAP에서 갖고 있는 자료와 DB의 자료가 달라 질텐데요)
즐밥하세요..