- ODBC インターフェース API --> 仕様/規格
- unixODBC ODBCドライバマネージャ --> 実装
- FreeTDS SQL Server/SyBase のデータベースドライバ --> 実装
TDSとはなぬものだ?
Tabular DataStream プロトコル
FreeTDSはTDSプロトコルを実装したライブラリ。
PythonからSQL Serverを利用する場合
-
pymssql
pymssql -> FreeTDS -> SQL Server DataBase
-
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/