분류 전체보기 (199)
ººº::Development™:: (66)
ººº::Learning™:: (31)
ººº::Information™:: (37)
ººº::Note™:: (11)
ººº::Photo™:: (50)
ººº::zEtc™:: (3)
rss

믹시
tistory 티스토리 가입하기!
2008. 10. 8. 16:17
항상 연결할 때 마다 잘 안되는 ER-Win에서 mssql연결하기!
오늘도 역시 올 초에 삽질했던 작업을 또다시 했다. 왜 연결이 안되지? 아 dll, 어라 왜 안되지..? 아 이 메뉴에서 연결은 안되고 저쪽 메뉴에서 했지?
항상 생각하고 또 생각해도 사람의 기억력은 한계가 분명이 존재하는거 같다. 그래서 이렇게 나와 같은 실수, 혹은 나와 같은 고민을 하시는 분들에게 작은 정보를 공유합니다.

:: 첫번째 ::
  우선 필요한 파일이 존재한다. 바로 DLL파일인데 이 파일이 머에 필요한지는 모르겠지만 제네지스 게시판을 통해 알아본 결과 "MSSQL 2005의 경우 기본적으로 네트워크 DB연결에 사용되는 DLL파일이 설치되지 않습니다." 며, ERWin의 문제가 아니며, 해결 방법은 바로 ntwdblib.dll 파일을 C:\Windows\System32 폴더에 붙여 넣으면 그냥 된다 라는 답변을 찾았다.



:: 두번째 ::
  첫번째로 했는데 연결이 안되면, 연결하고자 하는 데이터베이스에 m7License라는 테이블을 아래와 같은 컬럼 형식으로 생성한다.
SerialNumber nchar( 255 )
LicenseCode  nchar( 255 )
위와 같이 생성 한 후, SerialNumber에 자신의 ER-Win 시리얼 넘버를 넣어준다. 이후 LicenseCode에는 1이라는 값을 Insert해준다. 이유는 잘 모르겠다( 구글링의 결과 이걸 넣어주라는 건 찾았는데 이유는 몬찾았다. 혹시 아시는 분 알려주세요 )

:: 세번째 ::
위 두가지 방법으로도 연결을 못시키셨다면 연결 방법을 바꾸는 방법밖에 없을 것이다. 위의 두 방식은 Service -> Connection을 선택해서 연결을 하고자 할 때라면, 이번 방법은 Tool -> Reverse Enginer을 선택해서 연결을 하는 방법이다.
사용자 삽입 이미지

방법은 그냥 메뉴 선택하고 Model type 선택해서 다음 다음 누르고 연결 계정 입력하고 Conneciton해주면 된다. 만약 이 방법이 안될 경우 위 두가지 방식을 선 진행 후 연결하면 될 것이다.


위와 같이 연결하면 해당하는 데이터베이스의 모든 테이블을 로드 할 수 있다. 이렇게 로드 후 해당하는 데이터베이스 스키마 작업을 하면 된다.

많이 부족한 자료지만 도움이 되시는 분들이 계셨으면 하네요..


:: 그럼 이 글을 읽는 모든 분들께 오늘 하루 즐겁고 행복만이 가득한 하루 되시길!!^_^ ::