C언어로 MSSQL server 접근하기

FreeTDS와 unixODBC 설치

Recent Post


WOL Magic 패킷을 만들어 원격으로 컴퓨터 키기

WOL 패킷 구조 + C언어 코드

Recommended Post


C언어로 코드만으로 리눅스 데몬 만들기

리눅스 데몬 만들기


C언어로 코드만으로 리눅스 데몬 만들기

리눅스 데몬 만들기

리눅스 환경에서 C언어를 사용하여 MSSSQL 서버에 접속 하려면 FreeTDS와 unixODBC 라이브러리가 필요합니다.

unixODBC 는 c언어를 사용하여 SQL 구문을 사용하는 모든 서버에 접근을 할 수 있는 라이브 러리이고, FreeTDS 는 ODBC에서 MSSQL 접속을 할 수 있도록 접속 드라이버를 제공하는 라이브러이입니다.

설치하는 방법은 크게 아래의 2가지 방법이 있습니다.

1. yum으로 설치

2. 소스를 컴파일 하여 설치

저는 따로 지정된 폴더에 설치를 하기위해 소스파일을 컴파일하여 설치하겠습니다.

소스 파일 다운로드

unixODBC

다음 링크 (http://www.unixodbc.org/)로 접속하고 아래 사진 순서대로 링크를 타면 다운로드가 진행 됩니다.

ODBC_img

ODBC_img

FreeTDS

다음 링크(https://www.freetds.org/)에 접속하여 아래 사진의 링크를 클릭하면 tar.gz 파일 을 다운로드 할 수 있습니다.

FreeTDS_homepage

unixODBC 설치

./configure --prefix=[설치할 경로]
make && make install

FreeTDS 설치

FreeTDS를 설치 할 때 unixODBC의 경로를 정해주어야 제대로 설치가 진행됩니다.

./configure --prefix=[설치할 경로] -with-unixodbc=[odbc 경로]
make && make install

위의 과정을 다 하면 정상적으로 설치가 완료됩니다.