고수님 안녕하세요...
제가 어떤 질문을 하기 전에 먼저 제가 생각하고 있는 것이 올바른지
아는것이 선행되어야 질문을 해도 정확하게 할것 같아 올립니다.
제가 하려고 하는 것은 Personal Oracle을 PC에 깔고 Delphi와 연결해서
장비이력관리라는 프로그램을 제작하려고 합니다.
DB : Personal Oracle 8i ( 8.1.5.0.0)
Tool : delphi5
OS : Windows98
** 개념
1. Personal Oracle을 Local DB로 사용하려고 합니다.
Paradox처럼 말이죠. Paradox에서는 먼저 Table을 만들어 놓으면 모든작업은
delphi에서 합니다. (예 : 추가, 삭제, 입력, 필터, 프린트 등등)
2. 그래서 Oracle로 Table을 만들고 delphi에서 DataSource, Query, DBGrid 컴포넌트를
사용해서 DBGrid에 Table의 내용을 나타나게 하려고 합니다. UpdateSQL을 사용하여
Data의 입력,수정 ,삭제 등을 합니다.
** 퍼스널 오라클과 델파이와의 연결
3. BDE Administrator 를 실행시키고
Configuration - Drivers - Native - Oracle (선택)
DLL32 → SQLORA8.DLL
VENDORINIT → OCI.DLL
SERVER NAME → @Beq-local
USER NAME → MYNAME 을 입력하고 Object - Apply 실행
4. BDE Administrator에서 Databases를 선택
Object - New - Oracle선택 - OK (클릭)
Oracle1의 이름을 lila로 변경 (Alais 이름 결정)
NET PROTOCAL → TNS
SERVER NAME → @Beq-local
USE NAME → MYNAME 을 입력하고 Object - Apply 실행
** Personal Oracle 설치
5. NET8 Easy Config
어떤 설정도 안했읍니다.
** Table 만들기
6. SQL Plus 실행
Use Name : SCOTT Password : tiger Host string : 입력 없음
Starting up Database...
checking Security....
Oracle8i Instance started...
Database mounted...
~~~ sucessfully..
SQL>
7. Create table circuit
(Superno varchar2(10),
CardNo varchar2(5),
Serialno varchar2(10),
CONSTRAINT PK_CIRCUIT PRIMARY KEY (Superno));
8. Select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------------------
....
Circuit TABLE
.....
6개 항이 선택되었읍니다.
9. Circuit 파일 검색(C:) → 파일이 존재하지 않습니다.
10 델파이 실행
Datasource, Query, DBGrid, UpdateSQL 컴포넌트 가져옴
Datasource, DBGrid Properties 설정
Query DatabaseName → lila
SQL → Select * from circuit
Query의 Active를 False → True 로 변경 시 Error 발생
" General SQL error
ORA-01041:내부오류, hostdef확장이 존재하지 않습니다.
Alias : lila. "
이상입니다. 넘 길죠??히히히
제가 잘못 생각하고 있거나 빠진것, 그외 저에게 해주고 싶은 말씀이 있으시면
부담 조금만 갖고 적어 주십시요..
그 은혜 결초보은 하겠나이다...
새로운 것을 하려고 하니 힘은 들지만 그래도 잼 있읍니다.
나중에는 저도 이런 질문 하는 사람들에게 답변해 줄 날이 있겠죠..
행복하고 즐거운 나날 되십시요... 감사합니다.
확인해보셨나?..^^;;
서비스명이 어쩌구 나오면
lsnrctrl인가? 할튼 그런 실행파일이 오라클/bin폴더에 있는데
이넘을 실행해야할검다..
근데 틀리믄 어쩌지?..ㅡㅡ;;