개발환경 : 2000프로, 델파이5, 오라클 8.1.5i
설치된 클라이언트 : 98, 오라클7.3.3과 연결되어 있음.
위와 같은 개발환경에서 프로그램을 만들어 현장에 install했고..
추후 몇가지 수정사항이 있어 위의 개발환경하에서 프로그램을 수정하고
컴파일해서 실행파일만 overwrite해서 실행시키면
unknown database
라는 에러가 나타납니다..
그래서 다시 현장에서 소스를 열어 데이터베이스 컴포넌트를 다시 클리어하고
디폴트로 해서 connect하면 잘 됩니다..
이런 일련의 작업없이
개발환경에서 어떤 조작(배포당시 개발환경의 BDE를 오라클 7버전으로 한다든지)
을 통해 바로 overwrite해서 실행될 수 있는 방법은 없습니까?
없다면 계속 현장에서 컴파일해서 실행파일을 만들어야 하는지..
아님 개발환경을 현장과 같게 해야하는지..
조언 부탁 드립니다..
BDE 프로그램은 동일하지만 오라클을 세팅해 주는 DLL이 다르다는거죠
그럴려면 클라이언트에서 8i 클라이언트를 깔아주고 DLL을 OCI8.DLL인가로 바꾸어줘야 하죠
그러니깐 개발환경하고 똑같이 해줘야 한다는 이야기죠.
언놈이 wrote:
> 개발환경 : 2000프로, 델파이5, 오라클 8.1.5i
> 설치된 클라이언트 : 98, 오라클7.3.3과 연결되어 있음.
>
> 위와 같은 개발환경에서 프로그램을 만들어 현장에 install했고..
> 추후 몇가지 수정사항이 있어 위의 개발환경하에서 프로그램을 수정하고
> 컴파일해서 실행파일만 overwrite해서 실행시키면
> unknown database
> 라는 에러가 나타납니다..
> 그래서 다시 현장에서 소스를 열어 데이터베이스 컴포넌트를 다시 클리어하고
> 디폴트로 해서 connect하면 잘 됩니다..
> 이런 일련의 작업없이
> 개발환경에서 어떤 조작(배포당시 개발환경의 BDE를 오라클 7버전으로 한다든지)
> 을 통해 바로 overwrite해서 실행될 수 있는 방법은 없습니까?
> 없다면 계속 현장에서 컴파일해서 실행파일을 만들어야 하는지..
> 아님 개발환경을 현장과 같게 해야하는지..
> 조언 부탁 드립니다..