Python
SQLServer

ODBC, unixODBC, FreeTDS

More than 5 years have passed since last update.


  1. ODBC インターフェース API --> 仕様/規格

  2. unixODBC ODBCドライバマネージャ --> 実装

  3. FreeTDS SQL Server/SyBase のデータベースドライバ --> 実装

TDSとはなぬものだ?

Tabular DataStream プロトコル

FreeTDSはTDSプロトコルを実装したライブラリ。

PythonからSQL Serverを利用する場合



  1. pymssql

    pymssql -> FreeTDS -> SQL Server DataBase




  2. pyodbc

    pyodbc -> unixODBC -> FreeTDS -> SQL Server DataBase



FreeTDSはコネクションプールできる。

/etc/pool.conf を置いておく。

参考リンク

ばぁばのODBC実験室 UNIX での ODBC 活用

http://www.amy.hi-ho.ne.jp/jbaba/unix/unixodbc.htm

FreeTDS User Guide

http://freetds.schemamania.org/userguide/