Q&A

  • ODBC 를 BDE를 통해 이용할 때

안녕하세요..~~

지금 ODBC를 BDE를 통해 이용하는 application을 제작중인데요..
궁금한건 기존에 'a' 라는 odbc를 이용하는 프로그램이 먼저 설치되어 있고,
사용중에 있구요..

지금 제작하여 후에 다시 추가 설치될 프로그램도 이 'a'라는 odbc를 이용해도 괜찮은건지 알고 싶습니다.

그게 안된다면 'b'라는 odbc를 만들어 사용해야 하는지...

그런데, 'a','b' odbc 모두 oracle db를 이용하고, tns name도 모두 같거든요.. 거기다 두 프로그램 모두 BDE를 이용하구요...

음..갑자기 고민이 되네요...^^

아시는 분 있으면 꼭 좀 도와주세요...

이해가 안되시면 답글이라도..^^

수고하세요.
1  COMMENTS
  • Profile
    착한천사 2004.08.25 02:22
    우회적인 답변을 해 드리도록 하겠습니다..
    간단히, Oracle에 접속해서 DB작업을 하는 Application을 개발하였다고 치고,
    그 Application을 2번 연속(아무것도 종료시키지 않고 연속으로..) 실행했다면,
    같은 ODBC를 이용한 것이 아닐까요?

    이말은 같은 ODBC를 이용해도 된다는 뜻입니다.
    추가적으로 말씀드리면,
    ORACLE은 같은 ODBC를 이용하든 다른것을 이용하든지간에
    SESSION이라는 개념이 있습니다..
    즉, 접속한 놈을 일일히 서로 다르게 기억한다는 개념입니다..
    따라서, 똑같은 방법을 사용해도..
    서로 다르게 Connect되었다면, SESSION 이 다르게 할당되어
    서로 별게의 시스템이라고 인식하게 됩니다..
    따라서, 서로 무관하게 작동할 수 있다는 뜻입니다..

    간단히 말해서, 접속에 대한 우선권은 생각조차할 필요가 없고,
    접속하는 방법을 똑같이 써도, Oracle이 알아서 SESSION을 할당할꺼라는
    이야기입니다..
    서로 다른 SESSION을 가지게 되면, 서로 별개의 시스템이라고
    판단하여, 먼저 SQL을 보낸 SESSION별로 수행을 하게 됩니다..
    즉, SQL이 먼저왔느냐 안왔느냐에 따라서 우선권이 있을뿐이지..
    그외에는 우선권에 대한 개념이 거의 없다고 생각하시면 되겠습니다..
    답이 되셨을런지..

    ps.
    오라크 버젼이 얼마이신가요?
    9i?
    그렇다면 무지 좋은거 쓰시는겁니다..



    • [勳]후니
      2004.08.26 03:29
      에러가 발생하는 부분이 try 절 안에서가 맞나요? 거기 지나가고 나서 에러가 발생하는거 같은데요... ...
    • 깨구락지
      2004.08.27 06:42
      예, try 절이 맞습니다. delete 와 insert 를 하고 있지요. starttransaction try   delete ...
    • 모아
    • 2004.08.25 05:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서기원
      2004.08.26 00:12
      procedure TsendF.Button4Click(Sender: TObject); var  hWndMe  : HWnd;  &nb...
    • 최용일
      2004.08.25 04:24
      안녕하세요. 최용일입니다. 메뉴 클릭이벤트에서 Sender란 파라매터를 참조하세요... procedure Form...
    • 최동열
    • 2004.08.25 02:37
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 주재환
      2004.08.25 02:56
      Chart1.Series[0].ValueFormat := '#.000';  <- 소숫점 셋째자리까지 표현하기...
    • 최동열
      2004.08.25 04:18
      procedure TMain_Form.sbtn_graphClick(Sender: TObject); var I: Integer; begin    chart1...
    • 최용일
      2004.08.25 04:23
      안녕하세요. 최용일입니다. 아마도 StrToInt에서 에러가 난거 같은데... grdmain.cells[I, 0].asstri...
    • 김형균
    • 2004.08.25 00:35
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 김형균
      2004.08.25 02:21
    • 착한천사
      2004.08.25 02:25
    • 김형균
      2004.08.25 02:32
    • 착한천사
      2004.08.25 02:37
    • 김형균
      2004.08.25 02:40
    • 착한천사
      2004.08.30 01:50
    • 초롱
    • 2004.08.25 00:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김춘경
      2004.09.07 19:00
      저는 개인적으로 "인스톨팩토리"를 추천합니다. 저도 과거에 인스톨 쉴드 써 봤지만, 너무 많은 환경을 ...
    • 주재환
      2004.08.25 03:02
      빌드하기전에 Project Option에서 Packages 탭을 클릭하면 Runtime Packages에 Build with runtime packa...
    • 초롱
      2004.08.25 03:09
      아 감사합니다..... 조금더 공부를 해봐야 겠네여...^^
    • 김진국
    • 2004.08.25 00:19
    • 1 COMMENTS
    • /
    • 6 LIKES
    • 착한천사
      2004.08.25 02:22
      우회적인 답변을 해 드리도록 하겠습니다.. 간단히, Oracle에 접속해서 DB작업을 하는 Application을 개발...
    • 김태혁
    • 2004.08.25 00:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김진국
      2004.08.25 00:21
      이런 답변 드려도 될지 모르겠는데, Delphi 책중에 DB 관련 도서를 딱  한 권만 보세요.. ...
    • 최용일
      2004.08.24 23:10
      안녕하세요. 최용일입니다. 그냥 Navigate하시면 됩니다...   WebBrowser1.Navigate('C:\T...
    • 착한천사
      2004.08.25 02:29
      제가 옛날에 개발했던 경험으로는 Paradox를 썼을때에는 BDE나 ODBC를 통하지 않고, 직접 제어를 했었습...
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.08.24 20:53
      애궁 해결했어요... 제가 dll이름을 잘못 기입한거 있죠...
    • 최용일
      2004.08.24 18:24
      안녕하세요. 최용일입니다. 인수는 도스에서 프로그램실행할 때 처럼 스페이스로 한칸 띄우고 쓰시면 됩...
    • 물방울
      2004.08.24 18:59
      그냥 QRExpr에서 count변수만 지정해주면 됩니다.
    • 미소^^
      2004.08.24 22:28
      이렇게 했거든요.. COUNT(Q062150.BANK_NAME)
    • 물방울
      2004.08.24 23:22
      QRExpr 의 프로퍼티 Expression   Function 에서 Count선택후 Continue => OK 자동카...
    • 이진기
    • 2004.08.24 04:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2004.08.31 00:53
      DsPack샘플에 저장하는 예제가 있습니다. ^^
    • 물방울
    • 2004.08.24 03:32
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 서기원
      2004.08.24 04:57
      값을 Chart에 어떻게 입력하시는지 모르겠는데.. TChartSeries에서 AddXY함수를 이용하시면 될 것 같습...
    • 물방울
      2004.08.24 06:38
      제가 원하는 내용의 이미지를 첨부합니다. 그리드에 임의로 값을 넣구요 그리드의 값에 따라 TChart에 ...
    • 이중철
      2004.08.24 07:18
      chart1.series[I].add(strtoint(grdmain.cells[J, I].asstring)       &nb...
    • 물방울
      2004.08.24 18:52
    • 서기원
      2004.08.24 02:42
      폼의 Icon프로퍼티에 아이콘을 등록했는데 안된다는 말씀이신가요? 어디서 지정하셨다는 것인지?
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.08.24 02:44
      폼의 아이콘에서요...
    • 서기원
      2004.08.24 04:53
      제가 테스트 한 바로는 잘 되는데... 혹시나 해서 제가 테스트한 프로젝트를 첨부하였습니다. 뭔가 다...
    • 야수
    • 2004.08.24 00:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2004.08.25 02:53
      방법적으로만 설명을 드리면, 일단, 퀵리포트는 단일 리포트를 사용하시면 되구요.. 퀵리포트에는 Page...
    • 물방울
      2004.08.24 19:13
      방법은 몇가지가 있을지 모르겠습니다만 Temp테이블을 만든후에 Temp테이블에 저장한후 미리보기하시고 ...
    • 곽영배
    • 2004.08.24 00:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 서기원
      2004.08.24 01:05
      uses절에 MSHTML을 추가하고 var   MyDocument : IHtmlDocument2; 이렇게 정의해 주시면 ...
    • 곽영배
      2004.08.24 02:27
    • 서기원
      2004.08.24 02:38
      WebBrowser1.Navigate를 호출하신 후에 btnPassingClick을 호출하신 것 맞는지요? WebBrowser1.Navigat...
    • 이추형
      2004.08.24 02:24
      음냥, 실행여부는 작업관리자의 리스트를 통해 알수 있지만 어느경로에서 실행되었는지를 알려면 찾기 ...