Q&A

  • 설치해 주어야 할 BDE와 오라클 폴더와 레지스트리는....
BDE의 Native를 이용하고 Oracle Client 프로그램을 이용한

C/S 프로그램을 짜고 있습니다.



한데... 인스톨쉴드를 이용해 설치 프로그램을

만들어 사용자 컴퓨터에 설치를 시작하면 설치중간에

꼭 BDE 쪽으로 에러가 생기네요.

몇일이나 다른 방법으로 해결할려고 했지만 여전히 실패입니다.



굳이 해결 방법이라고 하면

설치 컴퓨터마다 BDE, 오라클을 인스톨하여 셋팅해 주고

개발한 프로그램을 복사해 주면 되겠지만

이 방법은 너무 힘들어 도저히 안되겠네요.



그래서 개발용 컴퓨터에 셋팅되어 있는 BDE하고 Oracle Client를

카피해서 다른 컴퓨터에 넣을려고 합니다.

(인스톨쉴드안에 넣어 줄려고요)

고수님들, 어떤 폴더와 레지스트리를 카피해야 할까요?





물어볼 사람, 동료도 없습니다.

꼭 친절한 답변 기다릴께요....



고맙습니다.







4  COMMENTS
  • Profile
    양용성 2001.12.04 23:24
    crlab.com 에 가시면 오라클 다이렉트 연결 컴포너트가 있습니다

    이걸 사용하시면 실행파일만 있으면 오라클에 연결됩니다



    샘플 프로그램은 저도 짜 보았는데

    www.sqlgate.com 에 가셔서 프로그램을 테스트 해보세요



    제가 직접 짠 프로그램입니다.

    오라클과 tcp/ip로 바로 연결됩니다



    단 구입하셔야 한다는거죠 수고하세요



    미치겠네요 wrote:

    > BDE의 Native를 이용하고 Oracle Client 프로그램을 이용한

    > C/S 프로그램을 짜고 있습니다.

    >

    > 한데... 인스톨쉴드를 이용해 설치 프로그램을

    > 만들어 사용자 컴퓨터에 설치를 시작하면 설치중간에

    > 꼭 BDE 쪽으로 에러가 생기네요.

    > 몇일이나 다른 방법으로 해결할려고 했지만 여전히 실패입니다.

    >

    > 굳이 해결 방법이라고 하면

    > 설치 컴퓨터마다 BDE, 오라클을 인스톨하여 셋팅해 주고

    > 개발한 프로그램을 복사해 주면 되겠지만

    > 이 방법은 너무 힘들어 도저히 안되겠네요.

    >

    > 그래서 개발용 컴퓨터에 셋팅되어 있는 BDE하고 Oracle Client를

    > 카피해서 다른 컴퓨터에 넣을려고 합니다.

    > (인스톨쉴드안에 넣어 줄려고요)

    > 고수님들, 어떤 폴더와 레지스트리를 카피해야 할까요?

    >

    >

    > 물어볼 사람, 동료도 없습니다.

    > 꼭 친절한 답변 기다릴께요....

    >

    > 고맙습니다.

    >

    >

    >

  • Profile
    미치겠네요 2001.12.04 23:59
    답변 매우 감사합니다....



    제가 TCP/IP로 바로 연결 하는 방법을 고려 했더라면

    하는 후회가 생깁니다. 그럼 오라클 크라이언트나 BDE 때문에

    고민하지 않았으니 말입니다.

    그런데 불행하게도 벌써 프로그래밍 진도가 많이 나가서

    소스를 수정한다는 것이 엄두가 안나네요.....

    어쩔수 없이 예전방식으로 연결 하는 수밖에 없을 것 같아요..

    더군다나 돈을 주고 산다는 것은 어디 감히 생각도 못하겠네요.



    혹시라도 제가 질문했던 내용에 대해 답변을

    알고 계시면 알려 주세요.....^^;



    도움에 감사드립니다.





    양용성 wrote:

    > crlab.com 에 가시면 오라클 다이렉트 연결 컴포너트가 있습니다

    > 이걸 사용하시면 실행파일만 있으면 오라클에 연결됩니다

    >

    > 샘플 프로그램은 저도 짜 보았는데

    > www.sqlgate.com 에 가셔서 프로그램을 테스트 해보세요

    >

    > 제가 직접 짠 프로그램입니다.

    > 오라클과 tcp/ip로 바로 연결됩니다

    >

    > 단 구입하셔야 한다는거죠 수고하세요

    >

    > 미치겠네요 wrote:

    > > BDE의 Native를 이용하고 Oracle Client 프로그램을 이용한

    > > C/S 프로그램을 짜고 있습니다.

    > >

    > > 한데... 인스톨쉴드를 이용해 설치 프로그램을

    > > 만들어 사용자 컴퓨터에 설치를 시작하면 설치중간에

    > > 꼭 BDE 쪽으로 에러가 생기네요.

    > > 몇일이나 다른 방법으로 해결할려고 했지만 여전히 실패입니다.

    > >

    > > 굳이 해결 방법이라고 하면

    > > 설치 컴퓨터마다 BDE, 오라클을 인스톨하여 셋팅해 주고

    > > 개발한 프로그램을 복사해 주면 되겠지만

    > > 이 방법은 너무 힘들어 도저히 안되겠네요.

    > >

    > > 그래서 개발용 컴퓨터에 셋팅되어 있는 BDE하고 Oracle Client를

    > > 카피해서 다른 컴퓨터에 넣을려고 합니다.

    > > (인스톨쉴드안에 넣어 줄려고요)

    > > 고수님들, 어떤 폴더와 레지스트리를 카피해야 할까요?

    > >

    > >

    > > 물어볼 사람, 동료도 없습니다.

    > > 꼭 친절한 답변 기다릴께요....

    > >

    > > 고맙습니다.

    > >

    > >

    > >

  • Profile
    민주사랑 2001.12.05 23:26
    어떤 프로그램을 짜시는지 모르겠지만 저같은 경우는 이렇게 했습니다.

    일단은 오라클 클라이언트설치는 클라이언트에 반드시 설치해야만 합니다.

    (CD가 있어야겠지요) 약 200메가정도 됩니다.



    여기에 대해서는 다른 방법은 아직 찾지를 못했습니다.



    그 다음에 BDE 폴더에 있는 IDAPI.CFG와 IDAPI32.CFG 파일을 인스톨프로그램에 포함시킵니다. 무조건 오버라이트되게 처리합니다.



    여기서 인스톨프로그램이라함은 인스톨쉴드를 말합니다.



    그 다음에 오라클 폴더에 보면 TNSNAMES.ORA이라는 파일이 있습니다. 이파일도 마찬가지로 포함시킵니다.



    그다음에 레지스트리를 등록해야하는데



    REGedit를 해서 HKEY_LOCAL_MACHINE - SOFTWARE - BORLAND - DATABASE ENGINE -

    SETTING - DRIVERS - ORACLE - DE OPEN의 레지스트리값을 인스톨프로그램에 똑같이 만듭니다.



    또 HKEY_LOCAL_MACHINE - SOFTWARE - BORLAND - DATABASE ENGINE -

    SETTING - DRIVERS - ORACLE - INIT에 있는 레지스트값을 인스톨프로그램에 똑같이 만듭니다.

    이렇게 하면 됩니다.



    이해가 가시는지요



    그래서 저는 오라클 클라이언트를 설치하고 설치프로그램만 설치를 하면



    모든 다른 셋팅없이 바로 사용하고 있습니다.



    클라이언트 유저가 약 200정도 되거든요



    어짜피 오라클은 한번만 설치하면 되거든요



    궁금점 있으면 메일로 보내주십시요







    > 답변 매우 감사합니다....

    >

    > 제가 TCP/IP로 바로 연결 하는 방법을 고려 했더라면

    > 하는 후회가 생깁니다. 그럼 오라클 크라이언트나 BDE 때문에

    > 고민하지 않았으니 말입니다.

    > 그런데 불행하게도 벌써 프로그래밍 진도가 많이 나가서

    > 소스를 수정한다는 것이 엄두가 안나네요.....

    > 어쩔수 없이 예전방식으로 연결 하는 수밖에 없을 것 같아요..

    > 더군다나 돈을 주고 산다는 것은 어디 감히 생각도 못하겠네요.

    >

    > 혹시라도 제가 질문했던 내용에 대해 답변을

    > 알고 계시면 알려 주세요.....^^;

    >

    > 도움에 감사드립니다.

    >

    >

    > 양용성 wrote:

    > > crlab.com 에 가시면 오라클 다이렉트 연결 컴포너트가 있습니다

    > > 이걸 사용하시면 실행파일만 있으면 오라클에 연결됩니다

    > >

    > > 샘플 프로그램은 저도 짜 보았는데

    > > www.sqlgate.com 에 가셔서 프로그램을 테스트 해보세요

    > >

    > > 제가 직접 짠 프로그램입니다.

    > > 오라클과 tcp/ip로 바로 연결됩니다

    > >

    > > 단 구입하셔야 한다는거죠 수고하세요

    > >

    > > 미치겠네요 wrote:

    > > > BDE의 Native를 이용하고 Oracle Client 프로그램을 이용한

    > > > C/S 프로그램을 짜고 있습니다.

    > > >

    > > > 한데... 인스톨쉴드를 이용해 설치 프로그램을

    > > > 만들어 사용자 컴퓨터에 설치를 시작하면 설치중간에

    > > > 꼭 BDE 쪽으로 에러가 생기네요.

    > > > 몇일이나 다른 방법으로 해결할려고 했지만 여전히 실패입니다.

    > > >

    > > > 굳이 해결 방법이라고 하면

    > > > 설치 컴퓨터마다 BDE, 오라클을 인스톨하여 셋팅해 주고

    > > > 개발한 프로그램을 복사해 주면 되겠지만

    > > > 이 방법은 너무 힘들어 도저히 안되겠네요.

    > > >

    > > > 그래서 개발용 컴퓨터에 셋팅되어 있는 BDE하고 Oracle Client를

    > > > 카피해서 다른 컴퓨터에 넣을려고 합니다.

    > > > (인스톨쉴드안에 넣어 줄려고요)

    > > > 고수님들, 어떤 폴더와 레지스트리를 카피해야 할까요?

    > > >

    > > >

    > > > 물어볼 사람, 동료도 없습니다.

    > > > 꼭 친절한 답변 기다릴께요....

    > > >

    > > > 고맙습니다.

    > > >

    > > >

    > > >

  • Profile
    미치겠네요 2001.12.05 06:01
    적어 주신 내용을 참고하여 설치 프로그램을 만들어 실행하는데

    성공 했습니다. 매우 고맙습니다.



    저와 같은 고민을 하는 사람이 있을 것 같아

    제가 해결 한 방법을 적습니다.



    1. 인스톨실드를 만들기 전의 준비 작업

    1) 개발용 PC에서 HKEY_LOCAL_MACHINESOFTWAREBORLAND 을 파일로

    Export 받아 둡니다.

    2) 개발용 PC에서 HKEY_CURRENT_USERSOFTWAREBORLAND 을 파일로

    Export 받아 둡니다.

    3) tnsnames.ora 파일을 백업



    2. 인스톨실드를 이용해 설치 프로그램을 만들때

    DBE 지정하는 부분은 스킵하고

    대신에 Specify Components and Files 메뉴에서

    Group을 새로 하나 만들어 준다음

    개발용 피씨program filesborland...bde밑에 있는

    모든 파일을 지정해 두었습니다.

    그리고 새로운 그룹의 설치 디렉토리는 program filesborland...bde로

    해 두었고요.

    물론 프로그램밍 한 파일은 program files라는 그룹안에 있습니다.

    (따라서 그룹에는 program files, 새로만든 그룹 이 두개 밖에

    없습니다)



    질문) 제 피씨에는 IDAPI32.CFG는 있는데 IDAPI.CFG가 없더라고요

    왜 그래요? 저는 아직 Borland3을 사용하고 있습니다



    3. 위와 같이 셋팅하고 설치 파일을 만들었습니다.



    4. 설치 할 컴퓨터에서 님께서 말씀하신대로 Oracle은 별도 설치 했습니다.

    단 Oracle Client 설치시 네트웍 부문만 설치를 했습니다.

    => 나중에라도 시디로 설치하지 않고 파일을 카피하고 레지스트리

    수정해서 해결 할 수 있는 방법을 알게 되면 또 적겠습니다.



    5. 설치할 피씨에 가서 3에서 만든 설치파일을 이용해 설치를 시작 합니다.

    (이하는 설치할 피씨에서 작업 합니다)



    6. 1에서 만든 레지스트리 2개를 실행합니다(더블클릭하면 되죠)



    7. 1에서 백업받아둔 tnsnames.ora를 오라클 네트웍 부분에 카피



    8. 설치 작업 종료



    BDE를 인스톨쉴드가 제대로 지원하지 않는군요.

    IDAPI32.CFG는 BDE에서 셋팅한 오라클 드라이브 정보들이 있는 곳인데

    이놈을 인스톨쉴드로 만든 설치파일이 실행하면서

    동적으로 생성을 못하더군요.....쩝

    그래서 위와 같은 편법을 사용했습니다.



    혹시 더 좋은 방법이 있으면 알려 주세요.



    그럼 이만.



    초보 wrote:

    > 어떤 프로그램을 짜시는지 모르겠지만 저같은 경우는 이렇게 했습니다.

    > 일단은 오라클 클라이언트설치는 클라이언트에 반드시 설치해야만 합니다.

    > (CD가 있어야겠지요) 약 200메가정도 됩니다.

    >

    > 여기에 대해서는 다른 방법은 아직 찾지를 못했습니다.

    >

    > 그 다음에 BDE 폴더에 있는 IDAPI.CFG와 IDAPI32.CFG 파일을 인스톨프로그램에 포함시킵니다. 무조건 오버라이트되게 처리합니다.

    >

    > 여기서 인스톨프로그램이라함은 인스톨쉴드를 말합니다.

    >

    > 그 다음에 오라클 폴더에 보면 TNSNAMES.ORA이라는 파일이 있습니다. 이파일도 마찬가지로 포함시킵니다.

    >

    > 그다음에 레지스트리를 등록해야하는데

    >

    > REGedit를 해서 HKEY_LOCAL_MACHINE - SOFTWARE - BORLAND - DATABASE ENGINE -

    > SETTING - DRIVERS - ORACLE - DE OPEN의 레지스트리값을 인스톨프로그램에 똑같이 만듭니다.

    >

    > 또 HKEY_LOCAL_MACHINE - SOFTWARE - BORLAND - DATABASE ENGINE -

    > SETTING - DRIVERS - ORACLE - INIT에 있는 레지스트값을 인스톨프로그램에 똑같이 만듭니다.

    > 이렇게 하면 됩니다.

    >

    > 이해가 가시는지요

    >

    > 그래서 저는 오라클 클라이언트를 설치하고 설치프로그램만 설치를 하면

    >

    > 모든 다른 셋팅없이 바로 사용하고 있습니다.

    >

    > 클라이언트 유저가 약 200정도 되거든요

    >

    > 어짜피 오라클은 한번만 설치하면 되거든요

    >

    > 궁금점 있으면 메일로 보내주십시요

    >

    >

    >

    > > 답변 매우 감사합니다....

    > >

    > > 제가 TCP/IP로 바로 연결 하는 방법을 고려 했더라면

    > > 하는 후회가 생깁니다. 그럼 오라클 크라이언트나 BDE 때문에

    > > 고민하지 않았으니 말입니다.

    > > 그런데 불행하게도 벌써 프로그래밍 진도가 많이 나가서

    > > 소스를 수정한다는 것이 엄두가 안나네요.....

    > > 어쩔수 없이 예전방식으로 연결 하는 수밖에 없을 것 같아요..

    > > 더군다나 돈을 주고 산다는 것은 어디 감히 생각도 못하겠네요.

    > >

    > > 혹시라도 제가 질문했던 내용에 대해 답변을

    > > 알고 계시면 알려 주세요.....^^;

    > >

    > > 도움에 감사드립니다.

    > >

    > >

    > > 양용성 wrote:

    > > > crlab.com 에 가시면 오라클 다이렉트 연결 컴포너트가 있습니다

    > > > 이걸 사용하시면 실행파일만 있으면 오라클에 연결됩니다

    > > >

    > > > 샘플 프로그램은 저도 짜 보았는데

    > > > www.sqlgate.com 에 가셔서 프로그램을 테스트 해보세요

    > > >

    > > > 제가 직접 짠 프로그램입니다.

    > > > 오라클과 tcp/ip로 바로 연결됩니다

    > > >

    > > > 단 구입하셔야 한다는거죠 수고하세요

    > > >

    > > > 미치겠네요 wrote:

    > > > > BDE의 Native를 이용하고 Oracle Client 프로그램을 이용한

    > > > > C/S 프로그램을 짜고 있습니다.

    > > > >

    > > > > 한데... 인스톨쉴드를 이용해 설치 프로그램을

    > > > > 만들어 사용자 컴퓨터에 설치를 시작하면 설치중간에

    > > > > 꼭 BDE 쪽으로 에러가 생기네요.

    > > > > 몇일이나 다른 방법으로 해결할려고 했지만 여전히 실패입니다.

    > > > >

    > > > > 굳이 해결 방법이라고 하면

    > > > > 설치 컴퓨터마다 BDE, 오라클을 인스톨하여 셋팅해 주고

    > > > > 개발한 프로그램을 복사해 주면 되겠지만

    > > > > 이 방법은 너무 힘들어 도저히 안되겠네요.

    > > > >

    > > > > 그래서 개발용 컴퓨터에 셋팅되어 있는 BDE하고 Oracle Client를

    > > > > 카피해서 다른 컴퓨터에 넣을려고 합니다.

    > > > > (인스톨쉴드안에 넣어 줄려고요)

    > > > > 고수님들, 어떤 폴더와 레지스트리를 카피해야 할까요?

    > > > >

    > > > >

    > > > > 물어볼 사람, 동료도 없습니다.

    > > > > 꼭 친절한 답변 기다릴께요....

    > > > >

    > > > > 고맙습니다.

    > > > >

    > > > >

    > > > >