Q&A

  • 질문.. db연결여~
환경::: 델파이4... win2000에.. 오라클 사용합니당..



현재 델파이에서 사용할 db(ex..kkkk)를 구축한 서버가 한대 있구여

다른 서버가 또하나 있는데.. 그곳에 있는 db(ex...aaaa)들을 또 가져다 쓰려고 해여

음..sql*plus에서는

select * from temp_table@aaaa

로 하면 다른 서버에 있는 db의 테이블들을 select하여 가져올수 있는데

델파이에서는 @를 붙여도 소용이 없어여

어케하는지..

쿼리컴포넌트를 사용할때는..

또.. table컴포넌트를 사용할때는.. 어케해야져??

정말 난감해여~



3  COMMENTS
  • Profile
    잘난체 2001.12.18 02:43


    뭘을 이용하느냐에 따라서.... 방법이 다를것 같습니다....

    서버가 2대이고 오라클상에선 @하면 서버에 붙습니다....

    이것을 무엇이 연결하고 있느냐에 따라서 방법이 다르다고 할 수 있습니다....



    미들웨어를 이용하는 경우에는 당연히 SQL*Net이 필요가 없습니다..



    그런데..BDE를 이용한 접속을 할 경우방법에 SQL*Net이 설치가 되어 있고

    두 서버가 SQL*Net으로 잡혀 있어야 합니다..



    그 뒤에... BDE에서 Alias명을 잡으셔야 합니다...(각각의 서버로 2개가 잡히겠지요..)

    (혹시 프로그램이 ini이나,레지스트리에서 환경을 잡으면 안잡으셔도 되고요...)



    델파이에서는 이렇게 할 필요가 없습니다...



    select * from temp_table@aaaa



    데이타베이스 컴퍼넌트에서 제어를 하기 때문이지요....

    거기서 데이타베이스 컴퍼넌트를 2개를 잡으시면......

    SQL컴퍼넌트에서 해당 서버의 알리아스명으로 연결하시면 DB에 접속되어 있습니다...



    참고로 DB에 접속하는 방법을 여러가지입니다.....

    ODBC를 이용하는 법,BDE를 이용하는 법,미들웨어를 이용하는법등 여러가지가 있습니다...





    지금 개발하시는 프로그램이 뭐하고 어떻게 연결하시는가 중요한것 같습니다...



    제가 보기는에는 BDE를 이용하는 방법인것 같아... 몇자 적습니다...



    책을 가지고 계시면.... 데이타베이스컴퍼넌트에 대한 내용을 참조하시면 해결이

    쉽게 되실것 같구요... 이만 잘난체 였습니다...









































  • Profile
    이성윤 2001.12.18 00:20
    db 연결은 먼저 하시고 프로그래밍 하셨는지 궁굼하네요.

    db 연결이라면 bde 관리 툴에서 하셔도 되고,아니면 odbc로 연결하신 후 하셔도 되는데

    저는 주로 odbc연결을 먼저 만들고 ado component 를 이용하는 편이거든요.

    물론 오라클도 마찬가지지요.



    뭘로 하시던 하여간 delphi 프로그램에서 sql문을 이용하시려면

    먼저 연결을 만드셔야 합니다.



  • Profile
    짱아 2001.12.18 02:17
    저..무슨 말씀이신지.. 이해가 잘 안되거덩여..

    쿼리 컴포넌트 같은 경우는..

    sql문을

    select A.name, B.code

    from table1 A, table2@tttt B

    이런식으로 하니깐..

    직접적으로 연결이 안되어 있는 db서버(ex.tttt) 일지라도 가지고 와지던데..

    table 컴포넌트를 사용할 경우는 어케 해야 하나여?

    -.-;; 제발.. 큰일이예요...



    이성윤 wrote:

    > db 연결은 먼저 하시고 프로그래밍 하셨는지 궁굼하네요.

    > db 연결이라면 bde 관리 툴에서 하셔도 되고,아니면 odbc로 연결하신 후 하셔도 되는데

    > 저는 주로 odbc연결을 먼저 만들고 ado component 를 이용하는 편이거든요.

    > 물론 오라클도 마찬가지지요.

    >

    > 뭘로 하시던 하여간 delphi 프로그램에서 sql문을 이용하시려면

    > 먼저 연결을 만드셔야 합니다.

    >