A database interface is a translator with a permanent connection to a proprietary database.
Any commands received from a client which it does not recognise are assumed to be SQL commands and passed directly for execution by the database server to which it is connected.
A database interface should have a connect string (some combination of database location, user and password) on the program command line. The option is –c=<connect string>. Alternatively the connect string can be specified via a connect command in a startup script. Without one of these two methods a database interface will not start.
For security purposes the connect string may be encoded via the utility fxencode. A database interface will accept either an encoded or non-encoded connect string.
Currently the available set of database interfaces is as follows: Oracle Object-Relational 8.1/9.1/10g Microsoft ODBC Informix Spatial 9.x MySQL 5.x ESRI ArcSDE
Prev Chapter