리눅스 환경에서 C언어를 사용하여 MSSSQL 서버에 접속 하려면 FreeTDS와 unixODBC 라이브러리가 필요합니다.
unixODBC 는 c언어를 사용하여 SQL 구문을 사용하는 모든 서버에 접근을 할 수 있는 라이브 러리이고, FreeTDS 는 ODBC에서 MSSQL 접속을 할 수 있도록 접속 드라이버를 제공하는 라이브러이입니다.
설치하는 방법은 크게 아래의 2가지 방법이 있습니다.
1. yum으로 설치
2. 소스를 컴파일 하여 설치
저는 따로 지정된 폴더에 설치를 하기위해 소스파일을 컴파일하여 설치하겠습니다.
소스 파일 다운로드
unixODBC
다음 링크 (http://www.unixodbc.org/)로 접속하고 아래 사진 순서대로 링크를 타면 다운로드가 진행 됩니다.
FreeTDS
다음 링크(https://www.freetds.org/)에 접속하여 아래 사진의 링크를 클릭하면 tar.gz 파일 을 다운로드 할 수 있습니다.
unixODBC 설치
./configure --prefix=[설치할 경로]
make && make install
FreeTDS 설치
FreeTDS를 설치 할 때 unixODBC의 경로를 정해주어야 제대로 설치가 진행됩니다.
./configure --prefix=[설치할 경로] -with-unixodbc=[odbc 경로]
make && make install
위의 과정을 다 하면 정상적으로 설치가 완료됩니다.