GUNの備忘録

なんでも忘れないように書いておくよ

*

LinuxからSQLServerへアクセスしたい時に必要となるモジュール

      2016/10/19

[FreeTDS]
Description = FreeTDS Driver
Driver = /usr/local/freetds-0.91/lib/libtdsodbc.so
Setup = /usr/local/freetds-0.91/lib/libtdsodbc.so
FileUsage = 1
CPTimeout = 5
CPReuse = 5

/etc/odbc.ini

[SQLServer]
Servername  = <freetds.confで指定したDBのラベル(ここではSqlServer)>
Driver = <odbcinst.iniで指定したDriverのラベル(ここではFreeTDS)>
Database = <接続するdatabase名>

環境変数設定
~/.bashrcや~/.bash_profileなど

export ODBCINI=/etc/odbc.ini
export ODBCSYSINI=/etc
export FREETDSCONF=/etc/freetds/freetds.conf

接続確認

tsql

/usr/local/freetds-0.91/bin/tsql \
-S <freetds.confに書いたDBのラベル(ここではSqlServer)> \
-D <Database名> \
-U <接続ユーザ名> \
-P <パスワード>

以下の表示が出たら成功。

locale is "ja_JP.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to <Database名>
1>

isql

/usr/local/unixODBC/bin/isql <odbc.iniのラベル> <接続ユーザ名> <パスワード>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>

ページ: 1 2

 - 未分類