안녕하세요...
지금은 해결을 하셨는지 모르겠네요..
초보리눅서님의 글을 읽으니, dbsqlexec명령을 아래와 같이 쓰면
exit루틴으로 들어가버린다는 말씀인가요?
FAIL값이 제가 알기론 0으로 설정되어 있을텐데, dbsqlexec(dbproc)
가 FAIL값을 가질 경우는
dbproc구문을 수행할 퍼미션이 주어지지 않았을 때,
select 구문 중 column name, table name에 오류가 있을때,
network 장애 시 등입니다.
freetds 예제로 주어진 .c, .h등을 포함해서 컴파일 하셨으면,,
db-library error(severity value)하고 기본적인 에러구문이 나올텐데요...
에러를 안뿌리던가요?
-- 초보리눅서 님이 쓰신 글:
>> freetds를 이용해서 SQL2000에서 데이타를 가져 오려고 합니다.
>>
>> dbproc = dbopen(login, "mssql2000");
>>
>> dbcmd(dbproc, "select 어쩌구 저쩌구...");
>>
>> 요기까지는 잘 처리가 되어서 문제가 없었구요...
>>
>> if(dbsqlexec(dbproc)==FAIL)
>> {
>> printf("SQLexec failed!\n");
>> dbexit();
>> return 0;
>> }
>>
>> dbsqlexec에서 명령이 전달이 안됩니다...
>>
>> 뭐가 문제인지 알려주세요... ㅜ.ㅡ
>>
>> 몇일동안 이 문제 때문에 돌아버릴 지경입니다. @.@
>>
>> 그럼 고수님들 한수 부탁드려용~
>>
>> - 초보리눅서
>>
>> 추신:해결해주시면 밥이라도 한끼(술을 못먹음) 쏩니당...
|