Unix
では、DSN
の入力を、odbc.ini
ファイル内で直接構成します。下記は、MyODBC
2.50 と Connector/ODBC 3.51 に、DSN 名として
myodbc
および myodbc3
をそれぞれ構成する典型的な
odbc.ini
です :
; ; odbc.ini configuration for Connector/ODBC and Connector/ODBC 3.51 drivers ; [ODBC Data Sources] myodbc = MyODBC 2.50 Driver DSN myodbc3 = MyODBC 3.51 Driver DSN [myodbc] Driver = /usr/local/lib/libmyodbc.so Description = MyODBC 2.50 Driver DSN SERVER = localhost PORT = USER = root Password = Database = test OPTION = 3 SOCKET = [myodbc3] Driver = /usr/local/lib/libmyodbc3.so Description = Connector/ODBC 3.51 Driver DSN SERVER = localhost PORT = USER = root Password = Database = test OPTION = 3 SOCKET = [Default] Driver = /usr/local/lib/libmyodbc3.so Description = Connector/ODBC 3.51 Driver DSN SERVER = localhost PORT = USER = root Password = Database = test OPTION = 3 SOCKET =
提供されている接続パラメータのリストは、項24.1.3.5. 「Connector/ODBC Connection Parameters」 を参照してください。
注記
:unixODBC
を使用している場合は、次のツールを使って DSN
を設定することができます :
ODBCConfig GUI ツール ( HOWTO:ODBCConfig )
odbcinst
unixODBC
を使用していると、次のエラーが発生する場合があります
:
Data source name not found and no default driver specified
このエラーが発生した時は、ODBCINI
および ODBCSYSINI
環境変数が、正しい odbc.ini
ファイルを示しているか確認してください。例えば、odbc.ini
ファイルが /usr/local/etc
にある場合、環境変数はこのように設定します
:
export ODBCINI=/usr/local/etc/odbc.ini export ODBCSYSINI=/usr/local/etc