database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 125 게시물 읽기
No. 125
freetds관련 질문입니다..
작성자
달콩이
작성일
2001-11-07 16:21
조회수
12,114

어렵게..

Linux에 freetds를 설치했는데요..

 

이제 C프로그램으루..

Window 2000 에 있는 SQL Server가 제대로 connection이 되는지 테스트를 해바야하는데...

 

compile을 어케해야하는지 모르겠어요...

C 소스는 다음과 같습니다..

예제에 있는거 그대로 한거구요..

 

#include <stdio.h>

#include "sybfront.h"

#include "sybdb.h"

 

static syb_msg_handler(dbproc,msgno,msgstate,severity,msgtext,srvname,procname,line)

DBPROCESS *dbproc;

DBINT msgno;

int msgstate;

int severity;

char *msgtext;

char *srvname;

char *procname;

int line;

{

printf("Connect error!\n");

return 0;

}

static int syb_err_handler(dbproc,severity,dberr,oserr,dberrstr,oserrstr)

DBPROCESS *dbproc;

int severity;

int dberr;

int oserr;

char *dberrstr;

char *oserrstr;

{

printf("Command failed!\n");

return 0;

}

int main()

{

LOGINREC *login; /* login information */

DBPROCESS *dbproc;

char ip_addr[40],ip_port[10];

int i, numCols;

char *teststr[8];

DBINT testint;

DBFLT8 flt;

int firstTimeForHeader = 1;

 

dbinit();

 

dberrhandle( syb_err_handler );

dbmsghandle( syb_msg_handler );

 

dbinit();

login = dblogin();

DBSETLPWD(login,"PASSWORD");

DBSETLUSER(login,"LOGIN_ID");

DBSETLAPP(login,"TDS Lib Test"); /* server쪽에 넘겨줄 app name set */

 

--------> app name set이란게 먼지도 잘 모르겠어염..^^;;

 

DBSETLHOST(login,"Linux");

 

dbproc = dbopen(login, "myserver2");

 

dbcmd(dbproc,"select * from bb_user where id = 'dalliet'\n");

 

dbsqlexec(dbproc);

 

while (dbresults(dbproc)!=NO_MORE_RESULTS)

{

for (i=1;i<=dbnumcols(dbproc);i++)

{

printf ("col %d is %s\n",i,dbcolname(dbproc,i));

}

dbbind(dbproc,1,INTBIND,-1,(BYTE *) &testint);

 

while (dbnextrow(dbproc)!=NO_MORE_ROWS)

printf("%d\n",testint);

 

}

 

 

dbexit();

return 0;

}

 

소스내용도 좀 봐주시구..

커파일 방법도 좀 알려주시면 정말 감사하겠습니다.....ㅠ.ㅠ

 

거의 지금 2주째 고생하고 있는데... 흑!

도대체가 리눅스의 '리'자도 모르는데...

이걸하라니.. 정말 답답하네여..

좀 알려주세여~~~ T.T

[Top]
No.
제목
작성자
작성일
조회
129MS-SQL2000 에서 win 인증은 되는데...
토토
2001-11-08
10943
131┕>Re: MS-SQL2000 에서 win 인증은 되는데...
토토
2001-11-09 09:43:34
11274
127mssql이 오라클 보다 좋은점은?
하얀이
2001-11-07
11950
126'auto number'나 'sequence' 같은 것은 없나요
한철수
2001-11-07
12076
128┕>Re: 'auto number'나 'sequence' 같은 것은 없나요 [1]
허은수
2001-11-07 19:31:07
14891
125freetds관련 질문입니다..
달콩이
2001-11-07
12114
121db에서 제일 날짜가 오래된 거부터 삭제하려면??? [1]
lemon98
2001-11-06
11621
122┕>Re: db에서 제일 날짜가 오래된 거부터 삭제하려면???
김동아
2001-11-06 21:04:45
13781
119질문] database file 위치?
정정문
2001-11-03
11308
118이런 오류가.... [1]
김용훈
2001-11-02
11584
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다