ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz
위 링크 주소가 의심스러우면 공식 사이트로 들어가서 링크를 타고 이동해도 된다.
freeTDS 설치
다운로드 했으면 설치를 해보자
configure --prefix=/usr/local/freetds --enable-msdblib --with-gnu-ld --enable-shared make make install
모든 프로그램이 그렇듯 설치를 했으면 MsSql 서버에 대한 정보를 설정을 해야 한다.
설정 파일의 경로는 /usr/local/freetds/etc/freetds.conf 에 있다.
vi 에디터로 파일을 열어보자
vi /usr/local/freetds/etc/freetds.conf
MsSql DB 정보가 다음과 같다고 했을 때
디비 접속 변수 이름 : mydatabase
디비 IP : 192.168.0.2
디비 포트 : 1433
캐릭터셋 : UTF-8
디비 계정: userid
디비 비번: userpwd
[mydatabase] host = 192.168.0.2 port = 1433 tds version = 8.0 client Charset = UTF-8
설정이 끝났으면 php 에서 정상적으로 접근이 되는지 확인해보자
mssql_dbcon.php
[mydatabase]
host = 192.168.0.2
port = 1433
tds version = 8.0
client Charset = UTF-8
여기서 알수 있듯 hostname 부분만freeTDS 설정으로 변경되고 디비 계정과 비밀번호는 mssql_connect() 함수에 직접 넣어 줘야 한다.