Q&A

  • 오라클서버(원격)와 delphi 7.0을 연결하여 데이타를 가지고 올려고 합니다..
오라클서버(원격)와  delphi 7.0을 연결하여 데이타를 가지고 올려고 합니다..
pc 2대중 한대에 오라클 8i가 설치되어 있습니다.
다른 pc 에서 오라클에 있는 데이타를 가지고 올려고 합니다..
가능할까요.. 데이타만 가지고 오면 어떻게든 할 수는 있을 것 같은데,,


오라클 서버에 oracle8i가 설치되어 있습니다. 원격에서 서버로 접속을 해야 하는데  
어떻게 설정해야 될지 모르겠어요.. 오라클 대한 연결에 대한 자료를 많이 찾아 봤는데,, 초보라 잘 모르겠어요..흐흐....

도저히 어떻게 해야 할지 감이 오질 않습니다.. 책도 많이 뒤져 봤는데,, 머리만 복잡합니다..

서버에 어떻게 설정을 해야 하고 클라이언트에서는 어떻게 설정하고 프로그램을 해야 하는지..
죄송하지만..예제라도 있으면 좀 부탁드려도 될까요..

2  COMMENTS
  • Profile
    착한천사 2006.08.06 01:45
    착한천사입니다.

    Connection Interface는 별로 어렵지 않습니다.
    먼저, Oracle Client가 필요합니다.. 버젼은 7.33이상이면 왠만한건 다 되겠습니다..
    Oracle Client가 필요 없는 방법도 있긴한데.. 돈이 든답니다. 즉, 상용

    Connection Interface로는
    <!--CodeS-->
    1. ODBC - TDatabase 컴포넌트
    2. BDE - TDatabase 컴포넌트
    3. ADO - TADOConnection 컴포넌트
    4. DBExpress - TSQLConnection
    5. Zeos - 웃.. 요것은 기억이.. 우쨌든.. 1개밖에 없을 겁니다.. (TDatabase를 상속받아서 사용하므로 비슷함)
    6. DataSnap(DCOM - 아참. 서버OS가 뭔가요??? 이거에 따라 안될수도 있겠네요..) - TDCOMConnection,TSocketConnectioin
    <!--CodeE-->
    정도가 있겠네요..

    연결방법은 조금씩 차이가 나지만, 그 외것은 모두 대동소이합니다.
    속도와 큰 연관이 없고, 안정성을 요한다면, 1,2를
    여러가지 복합적인 작업을 하려면, 3,5
    편향적인 작업을 위해서는 DBExpress
    n-Tier 구현을 위해서는.. 6 (꼭 이거는 안써도 되겠네용... ^^;)
    뭐 이렇게 되겠네요..

    Connection  방법은 거의 대동소이합니다.



  • Profile
    권태훈 2006.07.31 22:04
    두가지 방법이 있는데 일단 odbc로 해보시고 그 다음에 bde에서 해보십시요.

    제어판->관리->데이터베이스 설정.

    리스트된 것중에 오라클 선택하고 파라메터들을 넣어줍니다.

    서버 : 아이피/ORCL (아이피는 서버쪽, ORCL은 오라클 네임)

    아이디.암호 넣고 test connect해보면.. 잘 되어야하겠죠.

    odbc연결해놓고 델파이 db 익스플로러에 자동으로 올라오던데.. (옛날엔 안됐던것 같은디..>???)

    그 다음에 bde로 할수 있겠죠... db익스플로러에서

    위의 4개 파라메터(서버아이피, 이름, 아이디, 암호)를 넣고 하면 되겠음니다.



    • 정영은
    • 2006.08.08 01:27
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최충일
    • 2006.08.08 00:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2006.08.10 04:23
      현제 Fax관련 컴포넌트로는 제가 알고있는것은 AsyncPro 밖에 없습니다... 물론 다른 상용도 존재 할순 ...
    • 똘기콩쥬
      2006.08.10 18:59
      델파이가 처음이시라면, 권장하는 방식은 국내 업체를 검색해서 제품을 구매하시는 쪽을 권해 드리고 싶...
    • 구기
    • 2006.08.07 20:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2006.08.08 08:04
      착한천사합니다. MS-SQL을 안한지 정말 오래됐네요.. 최근 몇년간 oracle만 사용하다보니.. (옛날에는 ...
    • 하수경
    • 2006.08.07 18:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영구
      2006.08.07 20:05
      FormatFloat 함수 사용하세요 FormatFloat(FormatType, Value); FormatType : #,##0.00 (0은 해당자...
    • 정보근
    • 2006.08.05 22:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2006.08.06 00:38
      SetWindowPos 함수를 사용해 보세요.. 즐거운 프로그래밍 하세요~
    • 정보근
      2006.08.06 01:12
      SetWindowPos(FormQMAP.Handle,HWND_TOPMOST,Left,Top,Width,height,SWP_SHOWWINDOW); 요렇게 했는데 ...
    • 칠돌이
      2006.08.06 20:36
      http://www.bsalsa.com/ 에 가시면 받으실수 있습니다. >지금은 폐쇄되었지만 예전에 http://www.eur...
    • 송 시중
      2006.08.08 04:23
      감사합니다. 전혀 다른 주소로 이동되길래 흔히 볼 수 있는 사라진 사이트때문에 호스팅 업체가 이동시는...
    • 정영은
    • 2006.08.05 03:14
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 권석진
    • 2006.08.05 02:20
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2006.08.05 03:07
      안녕하세요. 최용일입니다. 아래와 같이 해보세요... <!--CodeS--> // Save var  &nbs...
    • 권석진
      2006.08.07 21:13
      우선 도움을 주셔서 감사 합니다. 제가 최초 저장 하려 했던 목적이 파일에 저장 하기 위합 이었는데요....
    • 최용일
      2006.08.07 22:59
      IntToStr==>StrToInt
    • 권석진
      2006.08.08 02:00
      생각 보다 간단한데 왜 몰랐는지 이해가 안되네요.. ^^;; 간단히 달아 주시면서 상당히 어의가 없으셨을듯...
    • 채창훈
    • 2006.08.04 22:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박홍재
      2006.08.05 20:56
      .pas 파일의 interface 바로 아래 uese 절에 Printers 를 추가해 주시고 Printer.PrinterIndex := Printe...
    • 구창민
      2006.08.06 00:25
      안녕하세요.. 이렇게 하시면 되겠네요.. WinExec(PChar('explorer /select, /e, "C:\Windows\win.ini...
    • 이은주
      2006.08.06 08:29
      진심으로 감사드립니다. 늘 절실한 도움 사이트에서 받고 있습니다. 좋은 컨탠츠가 더 많이 쌓여 모두에...
    • 돌아왕
    • 2006.08.03 22:58
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2006.08.03 23:33
      핸들을 넘겨주거나, 소켓을 넘겨주거나 마찬가지 입니다. 성능이나 메모리 사용량에서 다를것이 없어요....
    • 돌아왕
      2006.08.04 00:40
      그래도 핸들을 어떻게 사용하는지 알고 싶으네요.. 핸들 어떻게 하면 사용할 수 있나요..뭘 넘겨주면 ...
    • 이정욱
      2006.08.04 08:23
      받으신 소켓.Handle 하면 핸들값 을 넘길 수 있고, 다른쪽에선 받은 핸들을 가지고 결국 소켓화 하여 처리...
    • KDDG_Apine
      2006.08.05 03:38
      저는 handle을 사용하는것보다는 포인터 값만 받아서 처리 하는쪽 편하지 않을까 싶습니다.. 예를 들어 TL...
    • 이정욱
      2006.08.10 04:24
      음냐.. 객체를 넘기는게..포인터를 넘기는것과 같습니다..  실제 객체로 왔다 갔다 하는게 아니...
    • 채창훈
    • 2006.08.03 19:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2006.08.03 21:45
      AssignFile 이라는 함수가 다른 함수에 있는 것을 참조하려고 하는것 같습니다. 보통 System유닛에 있는 ...
    • 채창훈
      2006.08.03 22:18
      아..  참 신기하네요..  왜, 어쩌다가 이런 일이 발생했는지 모르겠습니다만.. 어...
    • 이정욱
      2006.08.03 21:51
      각 각의 레포트에는 TeeChart 컴포넌트를 위한 레포트 전용 차트 컴포넌트가 따로 있을것입니다. 아마 ...
    • 델델
    • 2006.08.02 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2006.08.03 22:17
      델7에는 라인넘버가  에디터에서 나오게하는 기능은 내장되어있지 않습니다. IDE플러그인을 ...
    • 채경수
    • 2006.08.02 01:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2006.08.08 08:26
      착한천사입니다. 혹시 C/S(2-Tier) 프로그램인지 3-Tier인지에 따라 조금 다르다고 할 수 있겠습니다만....
    • 이영주
      2006.08.03 19:50
      컴파일 시점의 차이라고 할까요? 쿼리 요구때마다 컴파일하느냐 아니면 미리 컴파일 해놓았느냐... 어쩌...
    • wasup
    • 2006.08.01 18:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김종명
      2006.08.01 18:13
        chart.BottomAxis.DateTimeFormat := 'hh:mm:ss';   chart.BottomAxis.LabelSt...
    • 이재명
    • 2006.07.31 18:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2006.08.06 01:45
      착한천사입니다. Connection Interface는 별로 어렵지 않습니다. 먼저, Oracle Client가 필요합니다.. ...
    • 권태훈
      2006.07.31 22:04
      두가지 방법이 있는데 일단 odbc로 해보시고 그 다음에 bde에서 해보십시요. 제어판->관리->데이...