Q&A

  • 실행시 MS SQL 7.0의 StoredProcedure를 못찾음
사용제품 : DELPHI 5.0 Ent.

DataBase : MS SQL 7.0

OS : Windows 95/98



<문의 사항>

증상 : MS SQL 7.0 Sever에 작성된 Stored Procedure(SP)를 찾지 못함.

Design time 시에는 SP를 잘 인식하고 Param.도 찾을 수 있음

Run time 시 변수값은 전달되나 실행명령줄에서 SP를 찾을 수 없다는 Message 돌출됨.



SP_Log.ParamByName('@P_KEY').AsString := 'IN';

SP_Log.ParamByName('@P_LOG_COUNT').asinteger := 56;

SP_Log.ParamByName('@P_EMP_NO').AsString := 'sa';

SP_Log.ParamByName('@P_SYS_NAME').AsString := 'DPIS';

SP_Log.ParamByName('@P_PC_NO').AsString := 'lll';

여기까지는 문제 없음

SP_Log.ExecProc ;

여기에서 Error(SP를 찾을 수 없다는 내용임) 발생됨

ExecProc 이전에 Prepare를 해도 동일한 Error 발생



원인과 해결 방안을 알려 주십시오.

감사합니다.



PS. MS SQL 6.5에서는 동일한 SP를 사용하고 있었음.

(물론 Error도 없었음)





1  COMMENTS
  • Profile
    2000.10.20 04:12
    안녕하세요 수고 많으십니다.

    이곳에 답변이있습니다. 찾아보세요..

    http://community.borland.com/article/0,1410,20590,00.html

    간단히 말하면 우선 스토어프로시져를 불러옵니다. 델파이에세.. 세팅을 다하고 스토어프로시져 이름의 ;1부분을 지어줍니다. 그리고 파라메타를 다시 세팅해줍니다.

    거기가서 보면 자세히 나와있어요. 영어로 되어 있지만. 참고하세요..



    안성용 wrote:

    > 사용제품 : DELPHI 5.0 Ent.

    > DataBase : MS SQL 7.0

    > OS : Windows 95/98

    >

    > <문의 사항>

    > 증상 : MS SQL 7.0 Sever에 작성된 Stored Procedure(SP)를 찾지 못함.

    > Design time 시에는 SP를 잘 인식하고 Param.도 찾을 수 있음

    > Run time 시 변수값은 전달되나 실행명령줄에서 SP를 찾을 수 없다는 Message 돌출됨.

    >

    > SP_Log.ParamByName('@P_KEY').AsString := 'IN';

    > SP_Log.ParamByName('@P_LOG_COUNT').asinteger := 56;

    > SP_Log.ParamByName('@P_EMP_NO').AsString := 'sa';

    > SP_Log.ParamByName('@P_SYS_NAME').AsString := 'DPIS';

    > SP_Log.ParamByName('@P_PC_NO').AsString := 'lll';

    > 여기까지는 문제 없음

    > SP_Log.ExecProc ;

    > 여기에서 Error(SP를 찾을 수 없다는 내용임) 발생됨

    > ExecProc 이전에 Prepare를 해도 동일한 Error 발생

    >

    > 원인과 해결 방안을 알려 주십시오.

    > 감사합니다.

    >

    > PS. MS SQL 6.5에서는 동일한 SP를 사용하고 있었음.

    > (물론 Error도 없었음)

    >

    >