%META:TOPICPARENT{name="DevelopWiODBCSDK"}% ==iODBC SDK Development== ===iODBC SDK on Unix=== ====Making a Test Connection==== Use the iodbctest sample program to test your Data Source Names (DSNs). The following example shows how this is done. {{{ zsh, purple 3:58PM bin/ % ls iodbc-config* iodbcadm-gtk* iodbctest* zsh, purple 3:58PM bin/ % echo $ODBCINI /home/tim/.odbc.ini zsh, purple 3:58PM bin/ % ./iodbctest iODBC Demonstration program This program shows an interactive SQL processor Enter ODBC connect string (? shows list): Progress9.x(solaris) | OpenLink Generic ODBC Driver Progress10.x(solaris) | OpenLink Generic ODBC Driver SQLServer | OpenLink Generic ODBC Driver Enter ODBC connect string (? shows list): DSN=SQLServer Driver: 04.50.0801 OpenLink Generic ODBC Driver (oplodbc.so) SQL>select count(*) from timtest; count ----------- 100 result set 1 returned 1 rows. }}} Any of the DSN attributes in odbc.ini can be overridden in the command line connect string. Connect strings take this form {{{ DSN=dsn_name[;attr=value]* }}} The attributes themselves depend on the database driver called by the DSN. Typically, attributes pass a database username and password, some form of server hostname (`host{{{=}}}' or `server{{{=}}}'), and a means to identify a database instance on that server (`database{{{=}}}'). A driver may also have custom attributes, such as FetchBufferSize, Port, etc.