안녕하세요.
황당한 상황에 처하여 여러분들의 도움을 구하고자합니다.
관련된 문제를 여러곳에 뒤지다가 비슷한 내용이 이 사이트에 많은것 같아 여러모로 참고하여...
여러가지 설치를 마친상태라고 생각하였습니다만...
아직 문제해결을 하지 못하였습니다.
상황을 간단히 설명하면 이렇습니다.
델파이인지 파워빌더인지 알 수 없는 프로그램이 실행파일만 남아있습니다.
회사 업무관련 처리를 하는 프로그램인것 같습니다.
OS는 윈도우 2000, DB는 오라클 8.0.5 버전입니다.
사용자 컴퓨터를 업그레이드 하게되어 운영체제를 새로 깔았습니다.
프로그램 실행파일만 남아있게 된거죠...
해당 실행파일을 실행하고 비밀번호를 입력하였더니..
Unknown Database.
Alias : DB
라는 메세지를 발견하고는... DB 라는 데이터베이스를 인식시키기위해 여러문서를 뒤지다가...
오라클 클라이언트를 설치하였습니다. 8.1.7 클라이언트와 여러가지들은 실행이 되지않아...
9i 클라이언트를 설치하였습니다.
한분의 댓글을 참고하여 Net Configuration Assistant 를 통해 오라클 서비스명을 만들었고...
물론 테스트도 성공하였습니다.
그리고 BDE쪽을 설정하게되었습니다.
DBAMaster2000 이라는 프로그램을 설치하여 BDE를 설치하고...
DBE Administraotr 를 실행하여 설정하고...
열기를 해서 성공하였습니다.
이 때, 지정한 Database 이름을 상단에서 찾던 "DB" 로 설정하였습니다.
이렇게 오라클 서비스명도 만들고.. BDE 설정도 하였습니다.
해당 프로그램을 다시 실행하고 로그인을 하면...
General SQL error.
ORA-01012: 로그온되어 있지 않습니다.
Alias : DB.
라는 메세지를 보이면서 진행이 안됩니다. 소스가 없어서 쿼리가 어떻게 구성되어있는지 등에
대한 정보도 없고... 설치프로그램이 없어서 다시 설치하고 셋팅해볼수도 없고...
어디를 어떻게 해보아야할지...
참 난감한 상황입니다.
bde의 DB라고 연결되지 않는 놈을 찾아서 연결한다는게 쉽지 않은데요.
로그인 되지 않았습니다는 꽤 쉽게 해결할수 있겠습니다.
먼저 winpcap과 ethereal을 설치하신후
다른 프로그램(인터넷사용하는)은 다 종료하고
이더리얼로 랜카드의 패킷을 캡쳐하면 select 문장을 볼 수 있습니다.
여기서, 헥갈리지 마셔야 할것중에 하나가,
DB에 접속하는 사용자 계정과, 프로그램이 실행되어 인증하는 로그인을 헥갈리지 마십시요.
최신 이더리얼이면 중간창에 tcp 패킷을 열어서 port정보중 1521번 포트 사용하는것을 찾아서
윗창의 팝업 메뉴로 "팔오루 티씨피 스트림"을 하면, 보기 쉬워집니다.
이러면 계정하고 db명 등이 잡히니까 찾아서 할수 있을듯 싶습니다.
db접속후에 인증 절차도 똑같은 방법으로 table정보를 알 수 있습니다.
부디 잘 되길 빕니다.