우선 freetds는 ./configure --with-tdsver=7.0 --enable-msdblib
이렇게 하고 컴파일했습니다. freetds는 0.53입니다.
mssql2000을 사용하고요.
/usr/local/freetds에 interface라는 파일이 없어서
/usr/local/freetds/etc/freetds.conf 라는 파일에
[myserver]
host = nt서버 도메인
port = 1433
tds version = 7.0
try domain logins = yes
try server logins = no
nt domain = MYDOMAIN
이렇게 적어주고
DBSETLPWD(login,"sql서버 암호");
DBSETLUSER(login,"sql서버 아이디");
DBSETLAPP(login,"TDS Lib Test");
DBSETLHOST(login,"리눅스 서버 이름");
dbproc = (DBPROCESS *)dbopen(login, "myserver");
dbuse(dbproc,"sql서버에 있는 데이터 베이스");
이렇게 했는데요.
dbproc에서 Segmentation fault가 나는군요.
빨리 빨리 진행해야되는데...맘만 급하네요.
검색엔진에서 찾아가면서 했는데, 머가 잘못됐는지도 모르겠구요.
부탁드립니다. 도와주세요.
|