'Modeling'에 해당되는 글 1건

  1. 2006.10.15 erwin 4.1+oracle 9i
DB2006. 10. 15. 03:49
erwin 4.1+oracle 9i | UTIL/TOOL2006/01/02 20:38
http://blog.naver.com/swinter8/130000645474
erwin 4.1+oracle 9i

erwin이라구 다들 아시져?^^;; DB modeler거든여..

여기서 erwin검사해봤는데.. 안나오더라구여^^ 그래서 제가 잘 모르지만

erwin4.1와 oracle9i 을 사용한 경험기를..

이틀동안 고민해결한 문제 올립니다.^^;;

별건 아니구여 그냥 erwin의 reverse engineer기능 설명입니다.

(  DATABASE 에 있는 view 혹은 테이블 들을 가져오는 기능이져^^;;)

1) erwin을 실행 시키시구여  메뉴창에 보시면 tools에 하위메뉴인 reverse engineer메뉴가 있습니다.  실행시키세여

2) new model type에  Logical/Physical 선택합니다. ( 테이블 구조니까 이쪽이 편리할듯 보입니다. 나중에 작업할때도^^;;)

3)Create Using template <---이건 인제 가져올 템플릿 선택 하는건데  첨엔  blank로 ERwin 에서 생성해 줍니다.

4)Target database 에서  데이타 베이스에 Oracle  선택하구여^^ 그리구 버전 선택합니다 전 9i 선택^^;;

5)NEXT버튼을 선택하면 이제 여기서 데이타베이스 파일을 가져올 것인가? 스크립트 파일을 가져올 것인가 선택하구여^^;;

6)잘모르니 Items to reverse engineer의 Default Option Set은 그냥 그대로 두는 편이 좋을듯 합니다.

7)왼쪽의 옵션에서 Systemobject를 선택 하지 않도록 합니다.^^;; (이건 시스템 object가져오는 거니까^^;;)

8)Tables/Views Owened by에서 (여기가 젤 중요한거 같음) all을 선택하면 모든 뷰와 테이블들을 다 가져오는거구여 current user를 선택하면 사용가 가진 테이블들만 깨끗하게 가져옵니다.

9) 아래에 있는 infer는 prvate key 나   relation을 가져오는 거니까 한번씩 해보시면 알테구여^^;; index나 name 선택 사항두여^^ ( relation 선택후 index를 선택하면 각 테이블의 연결상태를 확인 할 수 있습니다.)

10)자 그럼 next 버튼을 선택합니다. 그럼 Use Oracle Athentication오라클 인증선택되어 있을거구여  Username에 만드신 사용자 계정 그리구 password에 비밀번호 넣으시구여 Connect String엔  데이타베이스 이름을 채워 넣으세여

####주의 사항이 있는데 ERwin에서 대소문자를 구별하거든여. #######

잘 안되실때는 대문자로도 넣어보시고 소문자로도 넣어보세여^^;;

전 소문자로 계속 넣다가 테이블스페이스는 가져오는데 각 테이블들을 안가져 오는 바람에 쩝..이틀동안 헛짓 했답니다.^^;;;

11) 자 이제 커넥팅 합니다. 여기서 오라클 에러 메세지가 나오는데여..

아까 option상황에서 all을 선택 하든 current_user를 선택하든 각 테이블 스페이스 info table 들이 없다고 ora-00942 에러가 발생하져.. (무시하시고 계속 엔터를 누릅니다)

#####아마 이유는 유저가 가진 테이블 스페이스만 바라보기 때문에 나머지 전체 테이블 스페이스에 대해 바라보기 시작하다 권한이 없기 때문에 테이블을 못  바라 보기 때문에 아닐까 싶습니다.#########

에러 메세지가 계속 나오지만 당황하지 마시고 계속 무시해주세여^^

12)마지막에

Retrieving rollback segment info:

Unable to select from DBA_SEGMENTS. If you need this information, have your system administrator give you SELECT privileges on this view.

라고 뜨는데 유저에게  admin권한을 주라는 뜻인듯 보입니다.확인을 눌러주세여(아마 이전에 테이블스페이스를 못가져오는 이유를 설명하는듯)

13) 마지막에는 ERwin이 사용자가 생성한 테이블 스페이스를 참고합니다.

자 이제 여러분이 원하는 디비 테이블 및 관계도가 생성된것을 볼 수 있습니다.

참 좋은 기능이더라구여^^;; 쩝 일일이 마우스로 그리구 집어넣고 하다가 오타나구 하는거보다 직접 ERwin으로 import해오니까여 다음번엔 이걸 오라클로 export 하는 방법을 알아 봐야 겠습니다.^^;;

아시는 분은 좀 적어주세여^^;;

아 제가 참고한 사이트 입니다.

http://esupport.ca.com/index.html?/public/erwin/infodocs/erw_faq.asp

참고 내용^^;;(11번 부분)

Product: AllFusion ERwin Data Modeler
Version: 3.5.2, 4.0, 4.1, 4.1.4
OS: WINDOWS

Q: I am connecting to Oracle, DB2, etc. and specifying Owner, Tablespace or Database Names, and AllFusion ERwin DM is not retrieving any Tables. Why?

A: Starting with 4.1 SP 1 build 2522, Owner, Tablespace and Database Name fields for Reverse Engineer and Complete Compare are Case Sensitive.

아 참고로 로컬에 있는 디비와의 연결입니다.

다른 디비들도 비슷하게 연결시킬듯 보이네여^^;;

다들 아시는걸 장황하게 적은것 같아 멋적네여^^ 그럼 다들 화이팅요^^

아직 해결못한 문제는 ERwin과 model mart connect manager 를 이용한 커넥팅이 안되네여 아시는 분은 리플 달아주세여

DBMSConnection부분에 멀적는지 몰라서^^; 디비 이름 적는거 맞나요?

'DB' 카테고리의 다른 글

call dbms_java.set_output 에러 발생시  (0) 2006.10.13
오라클 테이블 스페이스 관련  (0) 2006.10.05
Posted by WJinsoo