Q&A

  • 2-TIER프로그램이 수신에 연결할수 없습니다..
안녕하세요.

관련된 문제를 여러곳에 뒤지다가 비슷한 내용이 이 사이트에 많은것 같은데...
정확하게 일치하는 내용은 없는것 같습니다..

상황을 간단히 설명하면 이렇습니다.

다른 피씨에서 사용하던 EXE 파일을 가져와서 제  피씨에서 실행하고자 합니다.
직접 DB 를 읽는 2-TIER 프로그램이구요..
다른 피씨에서는 지금도 잘 되고 있습니다.
OS는 윈도우 XP, DB는 오라클 9i 버전입니다.

해당 실행파일을 실행하고 비밀번호를 입력하였더니..
Unknown network error
ora -12203 : tns : 수신에 연결할 수 없습니다.
Alias : DB

라는 메세지를 발견하고는...
DB 라는 데이터베이스를 인식시키기위해 다른 피씨에서 IDAPI32.CFG 도 가져와서 깔아보고
tnsname.ora 도 깔아보았는데..
인식을 못합니다..
3-tier 프로그램을 사용하던 피씨라서 bde 는 설치되어 있었고..
database 에 db 를 생성하여 파라메터도 똑같이 넣었는데..
이 때, 지정한 Database 이름을 찾지 못하는것으로 보입니다.

어디를 어떻게 해보아야할지...

도움주시면 감사드리겠습니다..
2  COMMENTS
  • Profile
    착한천사 2006.10.11 23:50
    착한천사 김경록입니다.
    관련문제는 DB Connection과 관련된 문제라고 판단됩니다.
    에러 메세지는 oracle을 사용하실 때 나타나는 것으로
    Network Configuration을 설정하지 않아서 나타나는 문제가 대다수입니다.
    (간혹, c:\orant\bin이 path에 없을경우에는 죽어라 해도 안되죠.. 이것도 Check.....)

    일단, 추측되는 에러 원인은
    어떤 DB컴포넌트를 사용하셨는지에 따라 틀리므로 어떤 컴포넌트를 사용하셨는지 설명해 주셔야만 하겠습니다.
    예를 들어, TDatabase 혹은 TADOConnection, TSQLConnection등등이 있겠습니다.

    일단, TDatabase라고 간주하고 말씀드리면,
    1. 오라클 Client가 설치되셨습니까?
    2. 설치되셨다면, TNS 설정을 해 주셨나요? - 설정파일을 단지 Copy만으로는 인식을 못하므로 반드시 1회 Network Configuration을 실행해 주셔야만 합니다.
    3. Database Connection 컴포넌트의 DB연결 설정이
       정확인 어떤건가요? 예를들면,
       ODBC연결인가요? 아니면, BDE인가요?
       ODBC라면, ODBC Driver for Oracle를 설치하셨나요?
       설치하시고, 정확인 alias를 설정하셨나요?
    4. 정확한 버젼의 BDE나 ODBC, MDAC을 설치하셨나요?

    등등이 있겠습니다.

    너무 많은 경우의 수가 나오므로 답변하기가 힘들군요..

    질문하시기 전에 개발환경 및 설정등을 어떻게 하셨었는지를 전제로 질문하셨으면 좋았겠다고 생각이 드네요..

  • Profile
    양군아~ 2006.10.12 19:32
    질문하는 것도 쉬운일은 아니군요..
    어줍잖은 질문에 답글 주셔서 감사드립니다.

    컴포넌트는 TDatabase  입니다..
    오라클 클라이언트는 설치되어 있습니다..
    골든으로 접속이 가능한걸 볼때 tns 도 정상입니다.
    C:\ORANT\NETWORK\ADMIN 에 있는 파일이 인식되는 것으로 보입니다.


    Database Connection 컴포넌트의 DB연결 설정이
    어떤건지를 판단하지 못하겠습니다..
    bde admin 에서 configuration 에 보면 odbc 가 보이기는 합니다만..

    의심이 가는 부분은
    bde admin 에서 database 부분입니다.
    이쪽에 제가 new database 를 만들어주고 servername 에 보면
    tns 에 있는 목록이 보이길래 해당 db 를 입력해 주었습니다.
    이 alias 를 인식하지 못하는 것으로 보이는데..
    혹시 추가적인 조치가 필요할까요?