Q&A

  • SQL err???
수정 버튼을 클릭시 아래와 같은 Err 메세지가 나타 납니다.

왜그런지 모르겠네요

많은 답변을 부탁드립니다.

감사합니다.



SQL 7.0 입니다.

No User Transaction is Currently in Progress

The RollBack Transaction Request has no Corresponding

BeGin Transaction

5  COMMENTS
  • Profile
    BLUE 2001.11.06 22:18
    dskang wrote:

    > 수정 버튼을 클릭시 아래와 같은 Err 메세지가 나타 납니다.

    > 왜그런지 모르겠네요

    > 많은 답변을 부탁드립니다.

    > 감사합니다.

    >

    > SQL 7.0 입니다.

    > No User Transaction is Currently in Progress

    > The RollBack Transaction Request has no Corresponding

    > BeGin Transaction



    Transaction에서는 수정 버튼이든 신규저장 버튼이든 동일합니다.

    위의 에러는 Transaction을 잘못처리했기 때문에 발생합니다..

    1. Start Transaction

    2. 에러시에 RollBack을 하고 없으면 바로 Commit

    즉 1번없이 2번의 RollBack을 만났기 때문이죠...

    신규저장을 잘 보시면 나올 듯....

  • Profile
    dskang 2001.11.06 22:45
    여러님들의 말씁이 맞습니다.

    그런데

    지금 까지 저희회사에서 잘 쓰고 있는 프로그램 입니다.

    어제까지 입력과 수정이 잘되었습니다.

    오늘 갑자기 입력과 수정이 안되면서 Err가 나타났습니다.

    무슨 문제가 있나요???

    용량 초과 이든지 아니면 입력,수정을 방해하는 무엇이있는지,

    Err가 발생할 수 있는 원인을 알고 싶습니다.



    답변에 감사합니다.





    BLUE wrote:

    > dskang wrote:

    > > 수정 버튼을 클릭시 아래와 같은 Err 메세지가 나타 납니다.

    > > 왜그런지 모르겠네요

    > > 많은 답변을 부탁드립니다.

    > > 감사합니다.

    > >

    > > SQL 7.0 입니다.

    > > No User Transaction is Currently in Progress

    > > The RollBack Transaction Request has no Corresponding

    > > BeGin Transaction

    >

    > Transaction에서는 수정 버튼이든 신규저장 버튼이든 동일합니다.

    > 위의 에러는 Transaction을 잘못처리했기 때문에 발생합니다..

    > 1. Start Transaction

    > 2. 에러시에 RollBack을 하고 없으면 바로 Commit

    > 즉 1번없이 2번의 RollBack을 만났기 때문이죠...

    > 신규저장을 잘 보시면 나올 듯....

  • Profile
    BLUE 2001.11.07 23:21
    테이블 구성이 Foreign Key 로 잡혀있나요?(부모-자식연결)

    만약 그렇다면 새로 추가한 부분(프로그램)에서 Commit or Rollback이

    이뤄지지 않아서 다른 프로그램이 그테이블을 건드릴때 에러가 발생할 수 있습니다.

    위 경우는 극히 드뭅니다..

    또한 DB 용량과는 무관한 듯 싶습니다..

    아니면 코딩상의 에러가 발생했을 수도 있지요..



    자세한 내용이 없어서리 딱하니 말씀드리기 어렵겠지만,

    분명히 에러가 발생하여 제대로 transaction이 없는곳에서

    Rollback을 만난것이지요..

    가장 쉽게 틀리기 쉬운것은 Start Transaction은 1개인데,

    Rollback은 2군데 Except에 써준경우가 있습니다..

    요런 경우 2번째에서는 똑같은 에러가 발생하지요...

    가장 좋은 방법은 BrekPoint 찍고 돌려보십이.....





  • Profile
    dskang 2001.11.08 02:46
    여러분 들의 많은 답변에 감사 드립니다.

    여러분들 답변 많이 도움이 되었습니다.

    그런데 답은 엉덩한데 있습니다.

    저의 직원 한사람이 자기 컴퓨터 Format 한다고

    모든 파일을(15G) 데이타베이스 저장 되는 장소에 복사를 한것 입니다.

    빈공간 없으니 저장,수정이 안되는 것이죠

    머리 숙여 인사 드립니다.

    죄송합니다.........



    BLUE wrote:

    > 테이블 구성이 Foreign Key 로 잡혀있나요?(부모-자식연결)

    > 만약 그렇다면 새로 추가한 부분(프로그램)에서 Commit or Rollback이

    > 이뤄지지 않아서 다른 프로그램이 그테이블을 건드릴때 에러가 발생할 수 있습니다.

    > 위 경우는 극히 드뭅니다..

    > 또한 DB 용량과는 무관한 듯 싶습니다..

    > 아니면 코딩상의 에러가 발생했을 수도 있지요..

    >

    > 자세한 내용이 없어서리 딱하니 말씀드리기 어렵겠지만,

    > 분명히 에러가 발생하여 제대로 transaction이 없는곳에서

    > Rollback을 만난것이지요..

    > 가장 쉽게 틀리기 쉬운것은 Start Transaction은 1개인데,

    > Rollback은 2군데 Except에 써준경우가 있습니다..

    > 요런 경우 2번째에서는 똑같은 에러가 발생하지요...

    > 가장 좋은 방법은 BrekPoint 찍고 돌려보십이.....

    >

    >

  • Profile
    나두초보~~ 2001.11.06 22:17
    트랜잭션 선언 하셨나여..?

    ㅡㅡ;



    트랜잭션이 일어나면 commit 이나 rollback을 만나야 끝이 나는데..

    님같은 경우는 트랜잭션이 선언이 안된것 같군여.. 구럼 휘리릭~~

    헉헉 업무시간이당...ㅠ,.ㅡ;



    ex) database.starttransaction;

    ...

    try

    execsql;

    database.commit;

    except

    database.rollback;

    end;



    dskang wrote:

    > 수정 버튼을 클릭시 아래와 같은 Err 메세지가 나타 납니다.

    > 왜그런지 모르겠네요

    > 많은 답변을 부탁드립니다.

    > 감사합니다.

    >

    > SQL 7.0 입니다.

    > No User Transaction is Currently in Progress

    > The RollBack Transaction Request has no Corresponding

    > BeGin Transaction