'unixODBC'에 해당되는 글 1건

  1. 2007/09/11 Linux에서 MSSQL 사용에 관하여 (2)

Linux에서 MSSQL 사용에 관하여

프로그래밍/데이타베이스 관련 2007/09/11 12:40

Linux에서 MSSQL 사용에 관하여

Linux에서 MSSQL을 사용한다는 것은 언뜻 보기에 매우 어려운 일인 것처럼
느껴질 수도 있지만 사실은 매우 간단합니다.

데이타베이스를 사용할때 기본적으로 나오는 ODBC가 있습니다.
Open Database Connectivity 의 약자인 ODBC는 운영체제 플랫폼과 데이타베이스
플랫폼과 상관없이 자유롭게 사용할 수 있도록 고안된  소프트웨어 API의 표준입니다.

즉 데이타베이스를 제어하는 사용할 프로그래밍 함수의 스펙을 표준으로 만들어
놓은것입니다. 다시말하면 ODBC의 API들은 어느환경이든지 프로그래머가 자유롭게
같은 함수를 쓸 수 있도록 하기 위해서 정해진것입니다.

데이타베이스 또는 운영체제를 만드는 회사들은 ODBC를 지원하기 위해서
ODBC의 표준에 맞추어 드라이버를 제공하게 됩니다. 프로그래머 입장에서는
ODBC사양에 나와있는 API만 공부하면 어느 환경, 어떤 DBMS인지 상관없이
데이타베이스를 제어할 수 있는 프로그램을 할 수 있는 것입니다.

따라서 Linux에서 사용할 수 있는 MSSQL용 ODBC드라이버만 있으면
Linux에서 MSSQL사용은 쉬운 문제가 되는 것입니다.
Linux용 ODBC를 설치하고 ODBC API를 이용하여 프로그래밍 하면 되는것입니다.
알아야될 것은 ODBC API 학습이겠죠.
사실 ODBC API만 있으면 어떤 플랫폼 어떤 데이타베이스라도 프로그래밍이
가능하기 때문에 ODBC API의 공부는 데이타베이스관련 프로그래머라면
필수 항목이라고 할 수 있겠습니다.

여기까지는 노하우 이고 다음은 노훼어입니다.

Linux에서 사용할 수 있는 ODBC는 꽤 많지만 Open Source로는
unixODBC(http://www.unixodbc.org ) 와 iODBC( http://www.iodbc.org )
가 있습니다.

이외에도
개발자에게 잘 알려진 freeTDS 프로젝트의 ODBC가 있습니다.
http://www.freetds.org/
추가적으로 http://pymssql.sourceforge.net/  pymssql 이라는
freetds 를 기반으로 작성된 Python 라이브러리도 있습니다.




top
TAG ,