Configuring a data source in the system information file
- Last Updated: October 28, 2020
- 2 minute read
- DataDirect Connectors
- ODBC
- Oracle Database Wire Protocol 8.0
- Documentation
To configure a data source manually, you edit the odbc.ini file with a text editor. The content of this file is divided into three sections.
At the beginning of the file is a section named [ODBC
Data Sources] containing
data_source_name=installed-driver
pairs, for example:
Oracle Wire Protocol=DataDirect Oracle Wire Protocol
The driver uses this section to match a data source to the appropriate installed driver.
The [ODBC Data Sources] section also
includes data source definitions. The default odbc.ini contains a data source definition for
each driver. Each data source definition begins with a data source name in square brackets,
for example, [Oracle Wire Protocol 2]. The data source
definitions contain connection string attribute=value pairs with
default values. You can modify these values as appropriate for your system. See "Connection
option descriptions" for descriptions of these attributes. See "Sample odbcinst.ini file" for
sample data sources.
The second section of the file is named [ODBC
File DSN] and includes one keyword:
[ODBC File DSN]
DefaultDSNDir=
This keyword defines the path of the default location for file data sources (see "File data sources").
The
third section of the file is named [ODBC] and includes
several keywords, for example:
[ODBC]
IANAAppCodePage=4
InstallDir=/opt/odbc
Trace=0
TraceFile=odbctrace.out
TraceDll=/opt/odbc/lib/ivtrc28.so
ODBCTraceMaxFileSize=102400
ODBCTraceMaxNumFiles=10
The IANAAppCodePage keyword defines the default value that the UNIX/Linux driver uses if individual data sources have not specified a different value. See "IANAAAppCodePage" in "Connection option descriptions". The default value is 4.
For supported code page values, refer to Code page values in the Progress DataDirect for ODBC Drivers Reference.
The InstallDir keyword must be included in this section. The
value of this keyword is the path to the installation directory under which the
/lib and /locale directories are contained. The
installation process automatically writes your installation directory to the default
odbc.ini file.
For example, if you choose an installation location of
/opt/odbc, then the following line is written to the
[ODBC] section of the default odbc.ini:
InstallDir=/opt/odbc
[ODBC] section information in the [ODBC] section
of the odbcinst.ini file. The drivers and Driver Manager
always check first in the [ODBC] section of an odbc.ini file. If no odbc.ini file exists or if the odbc.ini
file does not contain an [ODBC] section, they check for an
[ODBC] section in the odbcinst.ini file. See "DSN-less connections" for details.ODBC tracing allows you to trace calls to ODBC drivers and create a log of
the traces for troubleshooting purposes. The following keywords all control tracing:
Trace, TraceFile, TraceDLL,
ODBCTraceMaxFileSize, and ODBCTraceMaxNumFiles.
For a complete discussion of tracing, refer to ODBC trace in the Progress DataDirect for ODBC Drivers Reference.