Freetds로 mssql 연동에서 image 타입의 데이터 가져오기..ㅜ.ㅜ
글쓴이: hopeful1213 / 작성시간: 수, 2005/09/21 - 5:53오후
FreeTds 를 이용하여 mssql 연동까지는 되었는데 image 타입의 데이터를 가져올때 문제가 있습니다.
일단 VB를 이용한 mssql의 image 타입을 넣었다 빼는 것은 성공하였구요. 그래서 db내에 image 타입이 제대로 들어간것은 맞습니다.
그런데 이것을 freetds를 이용하여 꺼내려고 하니 문제가 생깁니다.
while ((resultValue = dbresults(dbproc))!= 0 ) {
int value = 0;
while((value = dbreadtext(dbproc,teststr,20)) != 0){
if(write(fd, teststr, value) == -1){
perror("write failed");
exit(1);
}
int z;
}
}
이런 식으로 해서 읽어오도록 해주었는데 이미지를 63K까지만 읽어들이고 막힙니다. ㅜ.ㅜ 고용량의 이미지를 넣어야 하는데 여기서 막혀서 막막합니다. 고수님들의 조언 부탁드립니다.
api는 http://www.freetds.org/reference/a00336.html#a13 을 참고하였습니다.
Forums:
freetds 설정 파일 (freetds.conf)에 "text size
freetds 설정 파일 (freetds.conf)에 "text size" 설정과 관련이 있지 않을까 합니다.
text size = 64512
기본으로 깔리는 설정에는 저렇게 되어 있습니다.
이 값을 늘려보시는게 어떨까요?
감사합니다.
ㅜ.ㅜ 해결됐습니다. 감사합니당 ㅠ.ㅠ;;;
댓글 달기