Q&A

  • [꼭좀 답변바랍니다] key violation
회사에서 쓰는 DB서버가 as400(db2)인데여 AS/400 Client Access Express 라는 프로그램을 설치해서 AS400에 접근할 수가 있습니다.



프로그램에서 SQL 컴퍼넌트를 붙여서 거기서 바로 SQL을 기술하면 각각의 DB는 불러지는데여 coding시 SQL 문을 기술하면 다음과 같은 메시지가 뜹니다. 왜 그런지.. BDE설정에서 뭔가 잘못된것 같은데 데이타는 또 불러지거든여?~ (SQL컴퍼넌트에서 SQL기술시) 지발 꼭 좀 가르쳐주세요.. 흑흑..



'key violation

[IBM][Client Access ODBC Driver][DB2 400 SQL]SQL0250 - Local relational Database not defined in the derectory '



디테일항목에 들어가보면여.. BDE Error :9727 뭐 그렇게 되어 있네여..



제발 좀 가르쳐주세요...

2  COMMENTS
  • Profile
    마으미 2001.06.13 09:53
    긁적.. 긁적..

    말 그대로 인거 같네염..

    키 값이 중복 되여서 나는 메세지인데염..

    coding시 SQL문이 혹시 Insert가 되지 않았나요?

    아무래도 키값에 널값(널 허용)을 주고 다시 널 값을 넣을려고(코딩 실수로??)

    해서 그런거 아닌가요? (널 값은 키로 안들어 가던가? 헤깔리넹..)

    그게 아니라면 님이 전체적으로 다시 확인 하심이 낳을거 같네여..

    아님 코드도 같이 올려보세여.. 코드보고 대충 확인은 가능하니까여..







    [IBM][Client Access ODBC Driver][DB2 400 SQL]SQL0250 - Local relational Database not defined in the derectory '

    -> 짧은 영어실력으로 데이타베이스에 관련된 정의가 되지 않은거 같은데염..

    ㅡ,.ㅡ 데이타 베이스 컴포넌트쪽 설정을 확인 해보심이 좋겠네여..



    ㅡ_ㅡ 물론 아닐수도 있음다.. (역시 허접하당.. ㅠㅠ)







    김광재 wrote:

    > 회사에서 쓰는 DB서버가 as400(db2)인데여 AS/400 Client Access Express 라는 프로그램을 설치해서 AS400에 접근할 수가 있습니다.

    >

    > 프로그램에서 SQL 컴퍼넌트를 붙여서 거기서 바로 SQL을 기술하면 각각의 DB는 불러지는데여 coding시 SQL 문을 기술하면 다음과 같은 메시지가 뜹니다. 왜 그런지.. BDE설정에서 뭔가 잘못된것 같은데 데이타는 또 불러지거든여?~ (SQL컴퍼넌트에서 SQL기술시) 지발 꼭 좀 가르쳐주세요.. 흑흑..

    >

    > 'key violation

    > [IBM][Client Access ODBC Driver][DB2 400 SQL]SQL0250 - Local relational Database not defined in the derectory '

    >

    > 디테일항목에 들어가보면여.. BDE Error :9727 뭐 그렇게 되어 있네여..

    >

    > 제발 좀 가르쳐주세요...

  • Profile
    김광재 2001.06.13 20:06
    먼저 답변감사합니다.

    지금 이 문제 가지고 3일을 헤매고 있습니다.

    꼭 코딩을 해서 나는 오류는 아니구여.. db 모듈에서 database component를 붙여서 Explorer을 실행시켜 보면 다른 DB는 Table항목 밖에 안나오는데.. dbname을 주고 확인을 해보면 Table 외에도 procedure라는 것이 하나 더 생겨 있거든여?! 근데 내용을 확인해보려구 열면 아래와 같은 똑같은 메시지가 나옵니다.. 어케 된겨져..

    프로젝트가 요번주 까진데.. 참 답답합니다.

    고수님들 한 수 부탁드립니다.









    마으미 wrote:

    > 긁적.. 긁적..

    > 말 그대로 인거 같네염..

    > 키 값이 중복 되여서 나는 메세지인데염..

    > coding시 SQL문이 혹시 Insert가 되지 않았나요?

    > 아무래도 키값에 널값(널 허용)을 주고 다시 널 값을 넣을려고(코딩 실수로??)

    > 해서 그런거 아닌가요? (널 값은 키로 안들어 가던가? 헤깔리넹..)

    > 그게 아니라면 님이 전체적으로 다시 확인 하심이 낳을거 같네여..

    > 아님 코드도 같이 올려보세여.. 코드보고 대충 확인은 가능하니까여..

    >

    >

    > 헉

    > [IBM][Client Access ODBC Driver][DB2 400 SQL]SQL0250 - Local relational Database not defined in the derectory '

    > -> 짧은 영어실력으로 데이타베이스에 관련된 정의가 되지 않은거 같은데염..

    > ㅡ,.ㅡ 데이타 베이스 컴포넌트쪽 설정을 확인 해보심이 좋겠네여..

    >

    > ㅡ_ㅡ 물론 아닐수도 있음다.. (역시 허접하당.. ㅠㅠ)

    >

    >

    >

    > 김광재 wrote:

    > > 회사에서 쓰는 DB서버가 as400(db2)인데여 AS/400 Client Access Express 라는 프로그램을 설치해서 AS400에 접근할 수가 있습니다.

    > >

    > > 프로그램에서 SQL 컴퍼넌트를 붙여서 거기서 바로 SQL을 기술하면 각각의 DB는 불러지는데여 coding시 SQL 문을 기술하면 다음과 같은 메시지가 뜹니다. 왜 그런지.. BDE설정에서 뭔가 잘못된것 같은데 데이타는 또 불러지거든여?~ (SQL컴퍼넌트에서 SQL기술시) 지발 꼭 좀 가르쳐주세요.. 흑흑..

    > >

    > > 'key violation

    > > [IBM][Client Access ODBC Driver][DB2 400 SQL]SQL0250 - Local relational Database not defined in the derectory '

    > >

    > > 디테일항목에 들어가보면여.. BDE Error :9727 뭐 그렇게 되어 있네여..

    > >

    > > 제발 좀 가르쳐주세요...