사용제품 : 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도 없었음)
이곳에 답변이있습니다. 찾아보세요..
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도 없었음)
>
>