Q&A

  • DB를 쉽게 변경하는 방법에 관한 질문입니다..
안녕하세요?  
DB를 쉽게 변경하는 방법에 관한 질문입니다.

구현하고자 하는 프로그램은 다음과 같습니다.

1.중앙에서 정책에의해 db내용을 변경할 경우.. 변경된 내용은 프로그램의 특정 디렉토리에 배치파일 형태로 다운받게 됩니다.

2. 사용자 측에서는 다운 받은 배치파일을 자동으로 실행시켜서,, 사용자의 DB를 자동으로 변경하게 됩니다..

3. db변경의 에는 다음과 같습니다.

(1. table 구조 변경의 경우,,
2. 프로시져 생성의 경우 등...)

현재 우리 시스템은 230개기관이 자체 퍼스날 오라클을 사용하고있습니다.
각각 개별기관의 담당자가 전산을 잘 모르는 사람들입니다.

중앙에서 DB의 변경이 일어날 경우,,,,
좀더 쉽게 자동 db 변경 업그레이드를 할 수있는 ,,,, 방법에 대한 조언을 부탁드립니다,,,,



1  COMMENTS
  • Profile
    김지엽 2003.01.06 22:46
    문제가 좀 추상적으로 느껴져서, 답변이 잘 안올라온 것 같네요.

    제가 문제를 제대로 추측한 것인지는 모르겠지만..

    이런 전제들이 지켜지고 있는가여?

    1. 특정 시간대에 모든 DB의 스키마(예를 들어 테이블 구조 등)는 모두 동일하다.
    2. 만약 변경이 일어나게 된다면, 모든 DB가 동시에 같은 내용으로 변경된다.
    3. DB의 각 구축환경은 모두 동일하거나, 다르더라도 무시 가능하다.

    그런 경우에라면.. SQL파일을 배포하고, SQL*Plus에서 START [SQL파일명] 을 입력하도록 유도하는게 가장 손쉬운 방법이 아닐까 싶은데요?

    만약 모든 DB들이 SQL*Net 으로 묶여서 분산트랜잭션 관리가 확실히 일어나고 있다면 또 다른 좋은 방법들이 있겠지만, 퍼스널 오라클이라고 하니 그런 환경일 것 같지는 않아서 드리는 말씀입니다.

    그럼.
    • ji
    • 2003.01.03 02:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.03 03:27
      안녕하세요~ 구창민입니다. 아래처럼 해보세요. procedure TForm1.StringGrid1DrawCell(Sender: TO...
    • 이정은
    • 2003.01.03 01:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.03 02:52
      안녕하세요 구창민입니다. DBGrid 를 상속받으셔서 LayoutChanged <- virture 입니다 요넘. 를 ov...
    • 구창민
      2003.01.03 01:49
      NT 계열의 OS 에서 프로그램을 컴파일 해서 만드시구요. 그 Setup 파일을 각 OS 에서 설치해보세요. ...
    • 반프
    • 2003.01.03 01:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2003.01.03 01:34
      formatfloat('#,##0',strtofloat('1000000')) 하시면 됩니다
    • 도니
      2003.01.03 01:34
      문자열 "12,548.00"  :=  FormatFloat('#,##0.00', 12548); 자세한 내용은 검색해...
    • JJH
    • 2003.01.03 00:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김상수
    • 2003.01.02 23:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 도니
      2003.01.02 23:55
      FormatFloat('00',StrToInt(Is_day) - 1); 검색하면 나오는뎅...ㅎㅎㅎ 검색하면 더 자세히나오니깐 검...
    • 나옹이
    • 2003.01.02 21:22
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2003.01.02 22:46
      'sdhfjkgl;'lkjhgfd'  -> 'sdhfjkgl;''lkjhgfd' 즐푸~
    • 나옹이
      2003.01.03 02:13
      이게 아니구요.... 프로그램 사용자는 떨렁 일케만 입력 한다는 말입니다. sdhfjkgl;'lkjhgfd ...
    • 성더기
      2003.01.03 03:53
      StringReplace를 사용해 보세요 참고로 ' <- 이넘의 아스키 코드값은 #39입니다 StringReplace(Edit1....
    • 반프
    • 2003.01.02 21:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2003.01.02 22:40
         ShowMessage( IntToStr( Length( StringGrid1.Cells[0,0] ) ) );
    • 가딘
    • 2003.01.02 21:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2003.01.02 22:31
      예전에 비슷한 일이 있어서 적어봅니다. 퀵리포트 버젼을 업글해보세요 그래도 안되면 OS가 98인곳에서 ...
    • 가딘
      2003.01.03 01:07
      이럴수가.... 퀵립에 출력할때 쿼리한 자료가 없으면 좌측상단의 버튼 메뉴의 그림이 잘나타나는데 자료...
    • 정종우
      2003.01.02 22:52
         #01 + 문자열 + #02
    • 홍정기
      2003.01.02 22:02
        if form.MDIChildCount > 0 then   begin   form.ActiveMDIChild....
    • 최은하
    • 2003.01.02 20:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.03 00:08
      안녕하세요~ 구창민입니다. Indy 데모가 좋은 소스 OR 참고자료라고 생각됩니다. Indy Home : <ht...
    • 최은하
      2003.01.04 00:48
        ㅡ.,ㅡ 아쉽게도 그 사이트에서 제공하는것은 저두 받아서 보왔는데... 저에 지식으로는 힘...
    • 이은호
    • 2003.01.02 20:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2003.01.06 22:46
      문제가 좀 추상적으로 느껴져서, 답변이 잘 안올라온 것 같네요. 제가 문제를 제대로 추측한 것인지는 ...
    • 김상수
    • 2003.01.02 20:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2003.01.02 21:10
          Edit11.Text := FormatDateTime('YY-MM-DD', Now );     Ed...
    • 미소나눔
      2003.01.03 00:37
      함 만들어 봤어여.. procedure TForm1.Button1Click(Sender: TObject); var     ...
    • 정성훈
      2003.01.02 22:53
      // sValue로 구분된 데이타 iCnt번째 만나면 iSel 값이 0 = 전의 데이타, 1 = 전의 모든 데이타. function...
    • 나옹이
    • 2003.01.02 19:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 윤종경
      2003.01.02 20:04
      sdhfjkgl;'lkjhgfd 이 문장이 안 들어갈리는 없구요 쿼리 문장을 잘못 작성하신듯 싶네요 ParamByName으...
    • 나옹이
      2003.01.02 20:12
      ADOQuery 이거든요... 여기선 ParamByName 은 없는듯 시픈뎅......? 용?
    • 정성훈
      2003.01.02 23:04
      sdhfjkgl;'lkjhgfd 이 문장이 안 들어갈리는 없구요 중간에 쿼터가 있는데 더블쿼터로 바꿔보세요 " 로. ...
    • 미리내
    • 2003.01.02 03:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2003.01.02 23:13
      상수가 아니라 에러가 나는듯 싶은데 배열을 하실 필요가???? 파람이 strtoint(bun) 으로 들어왓는데 그...
    • 박상윤
      2003.01.08 04:26
      제가 운영하는 사이트가 있습니다. directshow로  멀티미디어를 프로그램하는 사람들을 위한 ...