8 The Oracle Wire Protocol Driver : Connection Option Descriptions

Connection Option Descriptions
The following connection option descriptions are listed alphabetically by the GUI name that appears on the driver Setup dialog box. The connection string attribute name, along with its short name, is listed immediately underneath the GUI name.
In most cases, the GUI name and the attribute name are the same; however, some exceptions exist. If you need to look up an option by its connection string attribute name, please refer to the alphabetical table of connection string attribute names.
Also, a few connection string attributes, for example, Password, do not have equivalent options that appear on the GUI. They are in the list of descriptions alphabetically by their attribute names.
Table 8-1 lists the connection string attributes supported by the Oracle Wire Protocol driver.
Accounting Info
Attribute
AccountingInfo (AI)
Description
Accounting information to be stored in the database. This value sets the CLIENT_INFO value of the V$SESSION table on the server. This value is used by the client information feature.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is the accounting information.
Default
None
GUI Tab
Client Monitoring tab
Action
Attribute
Action (ACT)
Description
The current action (Select, Insert, Update, or Delete, for example) within the current module. This value sets the ACTION column of the V$SESSION table on the server. This value is used by the client information feature.
This option only applies to connections to Oracle 10g R2 and higher database servers.
NOTE: You can also specify this information using the Oracle DBMS_APPLICATION_INFO.SET_ACTION procedure or the DBMS_APPLICATION_INFO.SET_MODULE procedure.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is the current action.
Default
None
GUI Tab
Client Monitoring tab
Alternate Servers
Attribute
AlternateServers (ASRV)
Description
A list of alternate database servers to which the driver tries to connect if the primary database server is unavailable. Specifying a value for this option enables connection failover for the driver. The value you specify must be in the form of a string that defines the physical location of each alternate server. All of the other required connection information for each alternate server is the same as what is defined for the primary server connection.
Valid Values
(HostName=hostvalue:PortNumber=portvalue:{SID=sidvalue | ServiceName=servicevalue}[, . . .])
You must specify the host name, port number, and either the SID or service name of each alternate server.
Example
The following Alternate Servers value defines two alternate database servers for connection failover:
(HostName=AccountingOracleServer:PortNumber=1521:
SID=Accounting,HostName=255.201.11.24:PortNumber=1522:
ServiceName=ABackup.NA.MyCompany)
Default
None
GUI tab
Failover tab
Application Name
Attribute
ApplicationName (AN)
Description
The name of the application to be stored in the database. This value sets the dbms_session value in the database and the PROGRAM value of the V$SESSION table on the server. This value is used by the client information feature.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is the name of the application.
If a value for this option is not specified, the driver uses the name of the current process.
Default
None
GUI Tab
Client Monitoring tab
Application Using Threads
Attribute
ApplicationUsingThreads (AUT)
Description
Determines whether the driver works with applications using multiple ODBC threads.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver works with single-threaded and multi-threaded applications.
If set to 0 (Disabled), the driver does not work with multi-threaded applications. If using the driver with single-threaded applications, this value avoids additional processing required for ODBC thread-safety standards.
Default
1 (Enabled)
GUI tab
Advanced tab
Array Size
Attribute
ArraySize (AS)
Description
The number of bytes the driver can fetch in a single network round trip. Larger values increase throughput by reducing the number of times the driver fetches data across the network. Smaller values increase response time, as there is less of a delay waiting for the server to transmit data.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
An integer from 1 to 4,294,967,296 (4 GB)
The value 1 does not define the number of bytes but, instead, causes the driver to allocate space for exactly one row of data.
Default
60000
GUI Tab
Performance tab
Authentication Method
Attribute
AuthenticationMethod (AM)
Description
Specifies the method the driver uses to authenticate the user to the server when a connection is established. If the specified authentication method is not supported by the database server, the connection fails and the driver generates an error.
Valid Values
1 | 3 | 4 | 5
If set to 1 (Encrypt Password), the driver sends the user ID in clear text and an encrypted password to the server for authentication.
If set to 3 (Client Authentication), the driver uses client authentication when establishing a connection. The database server relies on the client to authenticate the user and does not provide additional authentication.
If set to 4 (Kerberos Authentication), the driver uses Kerberos authentication. This method supports both Windows Active Directory Kerberos and MIT Kerberos environments.
When set to 5 (Kerberos with UID & PWD), the driver uses both Kerberos authentication and user ID and password authentication. The driver first authenticates the user using Kerberos. If a user ID and password are specified, the driver reauthenticates using the user name and password supplied. An error is generated if a user ID and password are not specified.
Default
1 (Encrypt Password)
GUI tab
Security tab
Batch Size
Attribute
BulkLoadBatchSize (BLBS)
Description
The number of rows that the driver sends to the database at a time during bulk operations. This value applies to all methods of bulk loading.
Valid Values
0 | x
where x is the number of rows to send during a bulk operation.
Default
1024
GUI Tab
Bulk tab
Bulk Binary Threshold
Attribute
BulkBinaryThreshold (BBT)
Description
The maximum size, in KB, of binary data that is exported to the bulk data file.
Valid Values
-1 | 0 | x
where x is an integer that specifies the number of KB.
If set to -1, all binary data, regardless of size, is written to the bulk data file, not to an external file.
If set to 0, all binary data, regardless of size, is written to an external file, not the bulk data file. A reference to the external file is written to the bulk data file.
If set to x, any binary data exceeding this specified number of KB is written to an external file, not the bulk data file. A reference to the external file is written to the bulk data file.
Default
32
GUI Tab
Bulk tab
Bulk Character Threshold
Attribute
BulkCharacterThreshold (BCT)
Description
The maximum size, in KB, of character data that is exported to the bulk data file.
Valid Values
-1 | 0 | x
where x is an integer that specifies the number of KB.
If set to -1, all character data, regardless of size, is written to the bulk data file, not to an external file.
If set to 0, all character data regardless of size, is written to an external file, not the bulk data file. A reference to the external file is written to the bulk data file.
If set to x, any character data exceeding this specified number of KB is written to an external file, not the bulk data file. A reference to the external file is written to the bulk data file.
Default
-1
GUI Tab
Bulk tab
Bulk Options
Attribute
BulkLoadOptions (BLO)
Description
Toggles options for the bulk load process.
This option only applies to connections to Oracle 11g R2 and higher database servers.
Valid Values
0 | x
where x is a positive integer representing the cumulative total of the Bulk Options values.
If set to 0, none of the options for bulk load are enabled.
If set to x, the values represented by x are enabled.
NOTE: The cumulative value of the options is only used in a connection string with the connection string attribute, BulkLoadOptions. On the Bulk tab of the driver Setup dialog, the individual options are enabled by selecting the appropriate check box.
Currently, the only bulk load option available is:
No Index Errors - The driver stops a bulk load operation when a value that would cause an index to be invalidated is loaded. For example, if a value is loaded that violates a unique or non-null constraint, the driver stops the bulk load operation and discards all data being loaded, including any data that was loaded prior to the problem value. If not enabled, the bulk load operation continues even if a value that would cause an index to be invalidated is loaded. Value=128.
Default
0
GUI Tab
Bulk tab
Cached Cursor Limit
Attribute
CachedCursorLimit (CCL)
Description
Specifies the number of Oracle Cursor Identifiers that the driver stores in cache. A Cursor Identifier is needed for each concurrent open Select statement. When a Select statement is closed, the driver stores the identifier in its cache, up to the limit specified, rather than closing the Cursor Identifier. When a new Cursor Identifier is needed, the driver takes one from its cache, if one is available. Cached Cursor Identifiers are closed when the connection is closed.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
An integer from 0 to 65535
Default
32
GUI Tab
Performance tab
Cached Description Limit
Attribute
CachedDescriptionLimit (CDL)
Description
Specifies the number of descriptions that the driver saves for Select statements. These descriptions include the number of columns, data type, length, and scale for each column. The matching is done by an exact-text match through the FROM clause.
NOTE: If the Select statement contains a Union or a nested Select, the description is not cached.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
An integer from 0 to 65535
Default
0
GUI Tab
Performance tab
Catalog Functions Include Synonyms
Attribute
CatalogIncludesSynonyms (CIS)
Description
Determines whether synonyms are included in calls to SQLProcedures, SQLStatistics, and SQLProcedureColumns.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), synonyms are included in calls to SQLProcedures, SQLStatistics, and SQLProcedureColumns.
If set to 0 (Disabled), synonyms are excluded (a non-standard behavior) and performance is thereby improved.
Default
1 (Enabled)
GUI Tab
Performance tab
Catalog Options
Attribute
CatalogOptions (CO)
Description
Determines whether SQL_NULL_DATA is returned for the result columns REMARKS and COLUMN_DEF.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the result column REMARKS (for the catalog functions SQLTables and SQLColumns) and the result column COLUMN_DEF (for the catalog function SQLColumns) return actual values. Enabling this option reduces the performance of your catalog (SQLColumns and SQLTables) queries.
If set to 0 (Disabled), SQL_NULL_DATA is returned for the result columns REMARKS and COLUMN_DEF.
Default
0 (Disabled)
GUI Tab
Advanced tab
Client Host Name
Attribute
ClientHostName (CHN)
Description
The host name of the client machine to be stored in the database. This value sets the MACHINE value in the V$SESSION table on the server. This value is used by the client information feature.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is the host name of the client machine.
If a value for this option is not specified, the driver uses the current machine name and IP address in the following format:
machine_name/IP_address
Default
None
GUI Tab
Client Monitoring tab
Client ID
Attribute
ClientID (CID)
Description
Additional information about the client to be stored in the database. This value sets the CLIENT_IDENTIFIER value in the V$SESSION table on the server. This value is used by the client information feature.
This option only applies to connections to Oracle 10g R2 and higher database servers.
NOTE: You can also specify this information using the Oracle DBMS_SESSION.SETIDENTIFIER procedure or the DBMS_APPLICATION_INFO.SET_CLIENT_INFO procedure.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is additional information about the client.
Default
None
GUI Tab
Client Monitoring tab
Client User
Attribute
ClientUser (CU)
Description
The user ID to be stored in the database. This value sets the OSUSER value in the V$SESSION table on the server. This value is used by the client information feature.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
-1 | string
where string is a valid user ID.
The value -1 means that the driver uses the userid of the user that is currently logged onto the client.
If a value for this option is not specified, the driver uses name of the user that is currently logged into the OS.
Default
None
GUI Tab
Client Monitoring tab
Connection Pooling
Attribute
Pooling (POOL)
Description
Specifies whether to use the driver’s connection pooling.
NOTE: The application must be thread-enabled to use connection pooling.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver uses connection pooling.
If set to 0 (Disabled), the driver does not use connection pooling.
Default
0 (Disabled)
GUI Tab
Pooling tab
Connection Reset
Attribute
ConnectionReset (CR)
Description
Determines whether the state of connections that are removed from the connection pool for reuse by the application is reset to the initial configuration of the connection.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the state of connections removed from the connection pool for reuse by an application is reset to the initial configuration of the connection. Resetting the state can negatively impact performance because additional commands must be sent over the network to the server to reset the state of the connection.
If set to 0 (Disabled), the state of connections is not reset.
Default
0 (Disabled)
GUI Tab
Pooling tab
Connection Retry Count
Attribute
ConnectionRetryCount (CRC)
Description
The number of times the driver retries connection attempts to the primary database server, and if specified, alternate servers until a successful connection is established.
This option and the Connection Retry Delay connection option, which specifies the wait interval between attempts, can be used in conjunction with failover.
Valid Values
0 | x
where x is a positive integer from 1 to 65535.
If set to 0, the driver does not try to connect after the initial unsuccessful attempt.
If set to x, the driver retries connection attempts the specified number of times. If a connection is not established during the retry attempts, the driver returns an error that is generated by the last server to which it tried to connect.
Default
0
GUI Tab
Failover tab
Connection Retry Delay
Attribute
ConnectionRetryDelay (CRD)
Description
The number of seconds the driver waits between connection retry attempts when Connection Retry Count is set to a positive integer.
This option and the Connection Retry Count connection option can be used in conjunction with failover.
Valid Values
0 | x
where x is a positive integer from 1 to 65535.
If set to 0, there is no delay between retries.
If set to x, the driver waits the specified number of seconds between connection retry attempts.
Default
3
GUI Tab
Failover tab
Data Source Name
Attribute
DataSourceName (DSN)
Description
The name of a data source in your Windows Registry or odbc.ini file.
Valid Values
string
where string is the name of a data source.
Default
None
GUI Tab
General tab
Default Buffer Size for Long/LOB Columns (in Kb)
Attribute
DefaultLongDataBuffLen (DLDBL)
Description
The maximum length of data (in KB) the driver can fetch from long columns in a single round trip and the maximum length of data that the driver can send using the SQL_DATA_AT_EXEC parameter.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
An integer in multiples of 1024
The value must be in multiples of 1024 (for example, 1024, 2048). You need to increase the default value if the total size of any Long data exceeds 1 MB. This value is multiplied by 1024 to determine the total maximum length of fetched data. For example, if you enter a value of 2048, the maximum length of data would be 1024 x 2048, or 2097152 (2 MB).
Default
1024
GUI Tab
Advanced tab
Describe at Prepare
Attribute
DescribeAtPrepare (DAP)
Description
Determines whether the driver describes the SQL statement at prepare time.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver describes the SQL statement at prepare time.
If set to 0 (Disabled), the driver does not describe the SQL statement at prepare time.
Default
0 (Disabled)
GUI Tab
Advanced tab
Description
Attribute
Description (n/a)
Description
An optional long description of a data source. This description is not used as a runtime connection attribute, but does appear in the ODBC.INI section of the Registry and in the odbc.ini file.
Valid Values
string
where string is a description of a data source.
Default
None
GUI Tab
General tab
Edition Name
Attribute
EditionName (EN)
Description
The name of the Oracle edition the driver uses when establishing a connection. Oracle 11g R2 and higher allows your database administrator to create multiple editions of schema objects so that your application can still use those objects while the database is being upgraded. This option is only valid for Oracle 11g R2 and higher databases and tells the driver which edition of the schema objects to use.
The driver uses the default edition in the following cases:
When the specified edition is not a valid edition. The driver generates a warning indicating that it was unable to set the current edition to the specified edition.
If failover is enabled using the Failover Mode connection option and a connection fails over to another database server, the driver connects to the alternate server using the same edition that was used for the failed connection. The driver does not track changes to the current edition made using the ALTER SESSION SQL statement.
Valid Values
string
where string is the name of a valid Oracle edition.
Default
None
GUI Tab
General tab
Enable Bulk Load
Attribute
EnableBulkLoad (EBL)
Description
Specifies the bulk load method.
Valid Values
0 | 1
If set to 1 (Enabled), the driver uses the database bulk load protocol when an application executes an INSERT with multiple rows of parameter data. If the protocol cannot be used, the driver returns a warning.
If set to 0 (Disabled), the driver uses standard parameter arrays.
See “DataDirect Bulk Load” for further details.
Default
0 (Disabled)
GUI Tab
Bulk tab
Enable N-CHAR Support
Attribute
EnableNcharSupport (ENS)
Description
Determines whether the driver provides support for the N-types NCHAR, NVARCHAR2, and NCLOB. These types are described as SQL_WCHAR, SQL_WVARCHAR, and SQL_WLONGVARCHAR, and are returned as supported by SQLGetTypeInfo. In addition, the "normal" char types (char, varchar2, long, clob) are described as SQL_CHAR, SQL_VARCHAR, and SQL_LONGVARCHAR regardless of the character set on the Oracle server.
See “Unicode Support” for details.
NOTE: Valid only on Oracle 9i and higher.
Valid Values
0 | 1
If set to 1 (Enabled), the driver provides support for the N-types NCHAR, NVARCHAR2, and NCLOB.
If set to 0 (Disabled), the driver does not provide support for the N-types NCHAR, NVARCHAR2, and NCLOB.
Default
0 (Disabled)
GUI Tab
Advanced tab
Enable Scrollable Cursors
Attribute
EnableScrollableCursors (ESC)
Description
Determines whether scrollable cursors, both Keyset and Static, are enabled for the data source.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), scrollable cursors are enabled for the data source.
If set to 0 (Disabled), scrollable cursors are not enabled.
Default
1 (Enabled)
GUI Tab
Performance tab
Enable Server Result Cache
Attribute
EnableServerResultCache (ESRC)
Description
Determines whether the driver sets the RESULT_CACHE_MODE session parameter to FORCE.
This option only applies to connections to Oracle 11g database servers that support server-side result set caching.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver sets the RESULT_CACHE_MODE session parameter to FORCE.
If set to 0 (Disabled), the driver does not sets the RESULT_CACHE_MODE session parameter.
Default
0 (Disabled)
GUI Tab
Advanced tab
Enable SQLDescribeParam
Attribute
EnableDescribeParam (EDP)
Description
Determines whether the SQLDescribeParam function describes all parameters with a data type of SQL_VARCHAR for Select statements. For Insert/Update/Delete statements and for stored procedures, the parameters are described as the actual Oracle data types on the Oracle server. This option must be enabled to access data when using Microsoft Remote Data Objects (RDO).
Valid Values
0 | 1
If set to 1 (Enabled), the SQLDescribeParam function describes all parameters with a data type of SQL_VARCHAR for Select statements.
If set to 0 (Disabled), the SQLDescribeParam function does not describe all parameters with a data type of SQL_VARCHAR for Select statements.
Default
0 (Disabled)
GUI Tab
Advanced tab
Enable Static Cursors for Long Data
Attribute
EnableStaticCursorsForLongData (ESCLD)
Description
Determines whether the driver supports Long columns when using a static cursor. Enabling this option causes a performance penalty at the time of execution when reading Long data.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver supports Long columns when using a static cursor.
If set to 0 (Disabled), the driver does not support Long columns when using a static cursor.
NOTE: You must enable this option if you want to persist a result set that contains Long data into an XML data file.
Default
0 (Disabled)
GUI Tab
Performance tab
Enable Timestamp with Timezone
Attribute
EnableTimestampwithTimezone (ETWT)
Description
Determines whether the driver exposes timestamps with timezones to the application.
Valid Values
0 | 1
If set to 1 (Enabled), the driver exposes timestamps with timezones to the application. The driver issues an ALTER SESSION at connection time to modify NLS_TIMESTAMP_TZ_FORMAT. NLS_TIMESTAMP_TZ_FORMAT is changed to the ODBC definition of a timestamp literal with the addition of the timezone literal: 'YYYY-MM-DD HH24:MI:SSXFF TZR'.
If set to 0 (Disabled), timestamps with timezones are not exposed to the application.
Default
0 (Disabled)
GUI Tab
Advanced tab
Encryption Method
Attribute
EncryptionMethod (EM)
Description
The method the driver uses to encrypt data sent between the driver and the database server. If the specified encryption method is not supported by the database server, the connection fails and the driver returns an error.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1 | 3 | 4 | 5
If set to 0 (No Encryption), data is not encrypted.
If set to 1 (SSL), data is encrypted using SSL. If the server supports protocol negotiation, the driver and server negotiate the use of TLS v1, SSL v3, or SSL v2 in that order.
If set to 3 (SSL3), the driver uses SSL3 data encryption.
If set to 4 (SSL2), the driver uses SSL2 data encryption.
If set to 5 (TLS1), the driver uses TLS1 data encryption.
NOTE: Consult your database administrator concerning the SSL settings of your Oracle server.
Default
0 (No Encryption)
GUI Tab
Security tab
Failover Granularity
Attribute
FailoverGranularity (FG)
Description
Determines whether the driver fails the entire failover process or continues with the process if errors occur while trying to reestablish a lost connection.
This option applies only when Failover Mode is set to 1 (Extended Connection) or 2 (Select).
The Alternate Servers option specifies one or multiple alternate servers for failover and is required for all failover methods.
Valid Values
0 | 1 | 2 | 3
If set to 0 (Non-Atomic), the driver continues with the failover process and posts any errors on the statement on which they occur.
If set to 1 (Atomic) the driver fails the entire failover process if an error is generated as the result of anything other than executing and repositioning a Select statement. If an error is generated as a result of repositioning a result set to the last row position, the driver continues with the failover process, but generates a warning that the Select statement must be reissued.
If set to 2 (Atomic Including Repositioning), the driver fails the entire failover process if any error is generated as the result of restoring the state of the connection or the state of work in progress.
If set to 3 (Disable Integrity Check), the driver does not verify that the rows that were restored during the failover process match the original rows. This value applies only when Failover Mode is set to 2 (Select).
Default
0 (Non-Atomic)
GUI Tab
Failover tab
Failover Mode
Attribute
FailoverMode (FM)
Description
Specifies the type of failover method the driver uses.
The Alternate Servers option specifies one or multiple alternate servers for failover and is required for all failover methods.
Valid Values
0 | 1 | 2
If set to 0 (Connection), the driver provides failover protection for new connections only.
If set to 1 (Extended Connection), the driver provides failover protection for new and lost connections, but not any work in progress.
If set to 2 (Select), the driver provides failover protection for new and lost connections. In addition, it preserves the state of work performed by the last Select statement executed.
Default
0 (Connection)
GUI Tab
Failover tab
Failover Preconnect
Attribute
FailoverPreconnect (FP)
Description
Specifies whether the driver tries to connect to the primary and an alternate server at the same time.
This attribute applies only when Failover Mode is set to 1 (Extended Connection) or 2 (Select) and at least one alternate server is specified.
The Alternate Servers option specifies one or multiple alternate servers for failover and is required for all failover methods.
Valid Values
0 | 1
If set to 0 (Disabled), the driver tries to connect to an alternate server only when failover is caused by an unsuccessful connection attempt or a lost connection. This value provides the best performance, but your application typically experiences a short wait while the failover connection is attempted.
If set to 1 (Enabled), the driver tries to connect to the primary and an alternate server at the same time. This can be useful if your application is time-sensitive and cannot absorb the wait for the failover connection to succeed.
Default
0 (Disabled)
GUI Tab
Failover tab
Fetch TSWTZ as Timestamp
Attribute
FetchTSWTZasTimestamp (FTSWTZAT)
Description
Determines whether the driver returns column values with the timestamp with time zone data type as the ODBC data type SQL_TYPE_TIMESTAMP or SQL_VARCHAR.
Valid on Oracle 10g R2 or higher.
Valid Values
0 | 1
If set to 1 (Enabled), the driver returns column values with the timestamp with time zone data type as the ODBC type SQL_TYPE_TIMESTAMP. The time zone information in the fetched value is truncated. Use this value if your application needs to process values the same way as TIMESTAMP columns.
If set to 0 (Disabled), the driver returns column values with the timestamp with time zone data type as the ODBC data type SQL_VARCHAR. Use this value if your application requires the time zone information in the fetched value.
Default
0 (Disabled)
GUI Tab
Advanced tab
Field Delimiter
Attribute
BulkLoadFieldDelimiter (BLFD)
Description
Specifies the character that the driver will use to delimit the field entries in a bulk load data file.
Valid Values
x
where x is any printable character.
For simplicity, avoid using a value that can be in the data, including all alphanumeric characters, the dash(-), the colon(:), the period (.), the forward slash (/), the space character, the single quote (') and the double quote ("). You can use some of these characters as delimiters if all of the data in the file is contained within double quotes.
NOTE: The Bulk Load Field Delimiter character must be different from the Bulk Load Record Delimiter.
Default
None
GUI Tab
Bulk tab
GSS Client Library
Attribute
GSSClient (GSSC)
Description
The name of the GSS client library that the driver uses to communicate with the Key Distribution Center (KDC).
The driver uses the path defined by the PATH environment variable for loading the specified client library.
Valid Values
native | client_library
where client_library is a GSS client library installed on the client.
If set to client_library, the driver uses the specified GSS client library.
If set to native, the driver uses the GSS client shipped with the operating system.
Default
native
GUI Tab
Security tab
Host
Attribute
HostName (HOST)
Description
The name or the IP address of the server to which you want to connect.
Valid Values
server_name | IP_address
where:
server_name is the name of the server to which you want to connect.
IP_address is the IP address of the server to which you want to connect.
The IP address can be specified in either IPv4 or IPv6 format, or a combination of the two. See “Using IP Addresses” for details about these formats.
NOTE: This option is mutually exclusive with the Server Name and TNSNames File options.
Default
None
GUI Tab
General tab
Host Name In Certificate
Attribute
HostNameInCertificate (HNIC)
Description
A host name for certificate validation when SSL encryption is enabled (Encryption Method=1) and validation is enabled (Validate Server Certificate=1). This option provides additional security against man-in-the-middle (MITM) attacks by ensuring that the server the driver is connecting to is the server that was requested.
Valid Values
host_name | #SERVERNAME#
where the host_name is the host name specified in the certificate. Consult your SSL administrator for the correct value.
If set to a host name, the driver examines the subjectAltName values included in the certificate. If a dnsName value is present in the subjectAltName values, then the driver compares the value specified for Host Name In Certificate with the dnsName value. The connection succeeds if the values match. The connection fails if the Host Name In Certificate value does not match the dnsName value.
If no subjectAltName values exist or a dnsName value is not in the list of subjectAltName values, then the driver compares the value specified for Host Name In Certificate with the commonName part of the Subject name in the certificate. The commonName typically contains the host name of the machine for which the certificate was created. The connection succeeds if the values match. The connection fails if the Host Name In Certificate value does not match the commonName. If multiple commonName parts exist in the Subject name of the certificate, the connection succeeds if the Host Name In Certificate value matches any of the commonName parts.
If set to #SERVERNAME#, the driver compares the host server name specified as part of a data source or connection string to the dnsName or the commonName value.
Default
None
GUI Tab
Security tab
IANAAppCodePage
Attribute
IANAAppCodePage (IACP)
Description
An Internet Assigned Numbers Authority (IANA) value. You must specify a value for this option if your application is not Unicode‑enabled or if your database character set is not Unicode. Refer to Chapter 4 “Internationalization, Localization, and Unicode” in the DataDirect Connect Series for ODBC Reference for details.
The driver uses the specified IANA code page to convert "W" (wide) functions to ANSI.
The driver and Driver Manager both check for the value of IANAAppCodePage in the following order:
If the driver does not find an IANAAppCodePage value, the driver uses the default value of 4 (ISO 8859-1 Latin-1).
Valid Values
IANA_code_page
where IANA_code_page is one of the valid values listed in Chapter 1 “Values for the Attribute IANAAppCodePage” in the DataDirect Connect Series for ODBC Reference. The value must match the database character encoding and the system locale.
Default
4 (ISO 8559-1 Latin-1)
GUI Tab
Advanced tab
Initialization String
Attribute
InitializationString (IS)
Description
A SQL command that is issued immediately after connecting to the database to manage session settings.
NOTE: If the statement fails to execute, the connection fails and the driver reports the error returned from the server.
Valid Values
SQL_command
where SQL_command is a valid SQL command that is supported by the database.
Example
To set the date format on every connection, specify:
Initialization String=ALTER SESSION SET DATE_FORMAT = 'DD/MM/YYYY'
Default
None
GUI Tab
Advanced tab
Key Password
Attribute
KeyPassword (KP)
Description
The password used to access the individual keys in the keystore file when SSL is enabled (Encryption Method=1) and SSL client authentication is enabled on the database server. Keys stored in a keystore can be individually password-protected. To extract the key from the keystore, the driver must have the password of the key.
Valid Values
key_password
where key_password is the password of a key in the keystore.
Default
None
GUI Tab
Security tab
Keystore
Attribute
Keystore (KS)
Description
The name of the directory containing the keystore file to be used when SSL is enabled (Encryption Method=1) and SSL client authentication is enabled on the database server. The keystore file contains the certificates that the client sends to the server in response to the server’s certificate request. If you do not specify a directory, the current directory is used.
NOTE: The keystore and truststore files may be the same file.
Valid Values
keystore_directory
where keystore_directory is the location of the keystore file.
Default
None
GUI Tab
Security tab
Keystore Password
Attribute
KeystorePassword (KSP)
Description
The password used to access the keystore file when SSL is enabled (Encryption Method=1) and SSL client authentication is enabled on the database server. The keystore file contains the certificates that the client sends to the server in response to the server’s certificate request.
NOTE: The keystore and truststore files may be the same file; therefore, they may have the same password.
Valid Values
keystore_password
where keystore_password is the password of the keystore file.
Default
None
GUI Tab
Security tab
Load Balance Timeout
Attribute
LoadBalanceTimeout (LBT)
Description
The number of seconds to keep inactive connections open in a connection pool. An inactive connection is a database session that is not associated with an ODBC connection handle, that is, a connection in the pool that is not in use by an application.
NOTE: The Min Pool Size option may cause some connections to ignore this value.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | x
where x is a positive integer that specifies a number of seconds.
If set to 0, inactive connections are kept open.
If set to x, inactive connections are closed after the specified number of seconds passes.
Default
0
GUI Tab
Pooling tab
Load Balancing
Attribute
LoadBalancing (LB)
Description
Determines whether the driver uses client load balancing in its attempts to connect to the database servers (primary and alternate). You can specify one or multiple alternate servers by setting the Alternate Servers option.
Valid Values
0 | 1
If set to 1 (Enabled), the driver uses client load balancing and attempts to connect to the database servers (primary and alternate servers) in random order.
If set to 0 (Disabled), the driver does not use client load balancing and connects to each server based on their sequential order (primary server first, then, alternate servers in the order they are specified).
NOTE: This option has no effect unless alternate servers are defined for the Alternate Servers connection option.
Default
0 (Disabled)
GUI Tab
Failover tab
Local Timezone Offset
Attribute
LocalTimezoneOffset (LTZO)
Description
A value to alter local time zone information. The default is "" (empty string), which means that the driver determines local time zone information from the operating system. If it is not available from the operating system, the driver defaults to using the setting on the Oracle server.
Valid Values
Valid values are specified as offsets from GMT as follows: (–)HH:MM. For example, -08:00 equals GMT minus 8 hours.
The driver uses the value of this option to issue an ALTER SESSION for local time zone at connection time.
Default
"" (empty string)
GUI Tab
Advanced tab
Lock Timeout
Attribute
LockTimeout (LTO)
Description
Specifies the amount of time, in seconds, the Oracle server waits for a lock to be released before generating an error when processing a Select...For Update statement on an Oracle 9i or higher server.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
-1 | 0 | x
where x is an integer that specifies a number of seconds.
If set to -1, the server waits indefinitely for the lock to be released.
If set to 0, the server generates an error immediately and does not wait for the lock to time out.
If set to x, the server waits for the specified number of seconds for the lock to be released.
NOTE: If you are connected to an Oracle 8i server, any value greater than 0 is equivalent to the value -1.
Default
-1
GUI Tab
Performance tab
Login Timeout
Attribute
LoginTimeout (LT)
Description
The number of seconds the driver waits for a connection to be established before returning control to the application and generating a timeout error. To override the value that is set by this connection option for an individual connection, set a different value in the SQL_ATTR_LOGIN_TIMEOUT connection attribute using the SQLSetConnectAttr() function.
Valid Values
-1 | 0 | x
where x is a positive integer that specifies a number of seconds.
If set to -1, the connection request does not time out. The driver silently ignores the SQL_ATTR_LOGIN_TIMEOUT attribute.
If set to 0, the connection request does not time out, but the driver responds to the SQL_ATTR_LOGIN_TIMEOUT attribute.
If set to x, the connection request times out after the specified number of seconds unless the application overrides this setting with the SQL_ATTR_LOGIN_TIMEOUT attribute.
Default
15
GUI Tab
Advanced tab
Max Pool Size
Attribute
MaxPoolSize (MXPS)
Description
The maximum number of connections allowed within a single connection pool. When the maximum number of connections is reached, no additional connections can be created in the connection pool.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
An integer from 1 to 65535
For example, if set to 20, the maximum number of connections allowed in the pool is 20.
Default
100
GUI Tab
Pooling tab
Min Pool Size
Attribute
MinPoolSize (MNPS)
Description
The minimum number of connections that are opened and placed in a connection pool, in addition to the active connection, when the pool is created. The connection pool retains this number of connections, even when some connections exceed their Load Balance Timeout value.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | x
where x is an integer from 1 to 65535.
For example, if set to 5, the start-up number of connections in the pool is 5 in addition to the current existing connection.
If set to 0, no connections are opened in addition to the current existing connection.
Default
0
GUI Tab
Pooling tab
Module
Attribute
Module (MOD)
Description
Additional information about the client to be stored in the database. This value sets the CLIENT_IDENTIFIER value in the V$SESSION table on the server. This value is used by the client information feature.
This option only applies to connections to Oracle 10g R2 and higher database servers.
NOTE: You can also specify this information using the Oracle DBMS_SESSION.SETIDENTIFIER procedure or the DBMS_APPLICATION_INFO.SET_CLIENT_INFO procedure.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is a the name of a stored procedure or the name of the application.
If a value is not specified for this option, the driver uses the PROGRAM value in the V$SESSION table.
Default
None
GUI Tab
Client Monitoring tab
Password
Attribute
Password (PWD)
Description
The password that the application uses to connect to your database. The Password option cannot be specified through the driver Setup dialog box and should not be stored in a data source. It is specified through the Logon dialog box or a connection string.
Valid Values
pwd
where pwd is a valid password.
Default
None
GUI Tab
n/a
Port Number
Attribute
PortNumber (PORT)
Description
The port number of the server listener.
NOTE: This option is mutually exclusive with the Server Name and TNSNames File options.
Valid Values
port_name
where the port_name is the port number of the server listener. Check with your database administrator for the correct number.
Default
None
GUI Tab
General tab
Procedure Returns Results
Attribute
ProcedureRetResults (PRR)
Description
Determines whether the driver returns result sets from stored procedures/functions.
See “Support of Materialized Views” for details.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
If set to 1 (Enabled), the driver returns result sets from stored procedures/functions. When set to 1 and you execute a stored procedure that does not return result sets, you will incur a small performance penalty.
If set to 0 (Disabled), the driver does not return result sets from stored procedures.
Default
0 (Disabled)
GUI Tab
Advanced tab
Program ID
Attribute
ProgramID (PID)
Description
The product and version information of the driver on the client to be stored in the database. This value sets the PROCESS value in the V$SESSION table on the server. This value is used by the client information feature.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
string
where string is a value that identifies the product and version of the driver on the client.
If a value for this option is not specified, the driver uses the process ID of the session.
Default
None
GUI Tab
Client Monitoring tab
Query Timeout
Attribute
QueryTimeout (QT)
Description
The number of seconds for the default query timeout for all statements that are created by a connection. To override the value set by this connection option for an individual statement, set a different value in the SQL_ATTR_QUERY_TIMEOUT statement attribute on the SQLSetStmtAttr() function.
Valid Values
-1 | 0 | x
where x is a positive integer that specifies a number of seconds.
If set to -1, the query does not time out. The driver silently ignores the SQL_ATTR_QUERY_TIMEOUT attribute.
If set to 0, the query does not time out, but the driver responds to the SQL_ATTR_QUERY_TIMEOUT attribute.
If set to x, all queries time out after the specified number of seconds unless the application overrides this value by setting the SQL_ATTR_QUERY_TIMEOUT attribute.
Default
0
GUI Tab
Advanced tab
Record Delimiter
Attribute
BulkLoadRecordDelimiter (BLRD)
Description
Specifies the character that the driver will use to delimit the record entries in a bulk load data file.
Valid Values
x
where x is any printable character.
For simplicity, avoid using a value that can be in the data, including all alphanumeric characters, the dash(-), the colon(:), the period (.), the forward slash (/), the space character, the single quote (') and the double quote ("). You can use some of these characters as delimiters if all of the data in the file is contained within double quotes.
NOTE: The Bulk Load Record Delimiter character must be different from the Bulk Load Field Delimiter.
Default
None
GUI Tab
Bulk tab
Report Codepage Conversion Errors
Attribute
ReportCodepageConversionErrors (RCCE)
Description
Specifies how the driver handles code page conversion errors that occur when a character cannot be converted from one character set to another.
An error message or warning can occur if an ODBC call causes a conversion error, or if an error occurs during code page conversions to and from the database or to and from the application. The error or warning generated is Code page conversion error encountered. In the case of parameter data conversion errors, the driver adds the following sentence: Error in parameter x, where x is the parameter number. The standard rules for returning specific row and column errors for bulk operations apply.
Valid Values
0 | 1 | 2
If set to 0 (Ignore Errors), the driver substitutes 0x1A for each character that cannot be converted and does not return a warning or error.
If set to 1 (Return Error), the driver returns an error instead of substituting 0x1A for unconverted characters.
If set to 2 (Return Warning), the driver substitutes 0x1A for each character that cannot be converted and returns a warning.
Default
0 (Ignore Errors)
GUI Tab
Advanced tab
Report Recycle Bin
Attribute
ReportRecycleBin (RRB)
Description
Determines whether support is provided for reporting objects that are in the Oracle Recycle Bin.
On Oracle 10g R1 and higher, when a table is dropped, it is not actually removed from the database, but placed in the recycle bin instead.
Valid Values
0 | 1
If set to 1 (Enabled), support is provided for reporting objects that are in the Oracle Recycle Bin.
If set to 0 (Disabled), the driver does not return tables contained in the recycle bin in the result sets returned from SQLTables and SQLColumns. Functionally, this means that the driver filters out any results whose Table name begins with BIN$.
Default
0 (Disabled)
GUI Tab
Advanced tab
Server Name
Attribute
ServerName (SRVR)
Description
Specifies a net service name that exists in the TNSNAMES.ORA file. The corresponding net service name entry in the TNSNAMES.ORA file is used to obtain Host, Port Number, and Service Name or SID information.
NOTE: This option is mutually exclusive with the Host, Port Number, SID, and Service Name options.
Valid Values
server_name
where server_name is a net service name in the TNSNAMES.ORA file.
Default
None
GUI Tab
General tab
Server Process Type
Attribute
ServerType (ST)
Description
Determines whether the connection is established using a shared or dedicated server process (dedicated thread on Windows).
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1 | 2
If set to 0 (Server Default), the driver uses the default server process set on the server.
NOTE: The server must be configured for shared connections (the SHARED_SERVERS initialization parameter on the server has a value greater than 0) for the driver to be able to specify the shared server process type.
If set to 1 (Shared), the server process used is retrieved from a pool. The socket connection between the application and server is made to a dispatcher process on the server. This setting allows there to be fewer processes than the number of connections, reducing the need for server resources. Use this value when a server must handle a large number of connections.
If set to 2 (Dedicated), a server process is created to service only that connection. When that connection ends, so does the process (UNIX and Linux) or thread (Windows). The socket connection is made directly between the application and the dedicated server process or thread. When connecting to UNIX and Linux servers, a dedicated server process can provide significant performance improvement, but uses more resources on the server. When connecting to Windows servers, the server resource penalty is insignificant. Use this value if you have a batch environment with a low number of connections.
Default
0 (Server Default)
GUI Tab
Advanced tab
Service Name
Attribute
ServiceName (SN)
Description
The Oracle service name that specifies the database used for the connection. The service name is a string that is the global database name—a name that is comprised of the database name and domain name, for example:
sales.us.acme.com
The service name is included as part of the Oracle connect descriptor, which is a description of the destination for a network connection. The service name is specified in the CONNECT_DATA parameter of the connect descriptor, for example:
(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com))
In this example, you would specify sales.us.acme.com as the value for the Service Name connection option.
This option is mutually exclusive with the SID, Server Name, and TNSNames File options.
Valid Values
service_name
where service_name is the description of the destination for a network connection.
Default
None
GUI Tab
General tab
SID
Attribute
SID (SID)
Description
The Oracle System Identifier that refers to the instance of Oracle running on the server.
NOTE: This option is mutually exclusive with the Service Name, Server Name, and TNSNames File options.
Valid Values
sid
where sid is the name of the Oracle System Identifier.
Default
None
GUI Tab
General tab
Timestamp Escape Mapping
Attribute
TimestampEscapeMapping (TEM)
Description
Determines how the driver maps Date, Time, and Timestamp literals.
Valid Values
0 | 1
If set to 0 (Oracle Version Specific), the driver determines whether to use the TO_DATE or TO_TIMESTAMP function based on the version of the Oracle server to which it is connected. If the driver is connected to an 8.x server, it maps the Date, Time, and Timestamp literals to the TO_DATE function. If the driver is connected to a 9.x or higher server, it maps these escapes to the TO_TIMESTAMP function.
If set to 1 (Oracle 8x Compatible), the driver always uses the Oracle 8.x TO_DATE function as if connected to an Oracle 8.x server.
Default
0 (Oracle Version Specific)
GUI Tab
Advanced tab
TNSNames File
Attribute
TNSNamesFile (TNF)
Description
Specifies the name of the TNSNAMES.ORA file. In a TNSNAMES.ORA file, connection information for Oracle services is associated with an Oracle net service name. The entry in the TNSNAMES.ORA file specifies Host, Port Number, and Service Name or SID.
TNSNames File is ignored if no value is specified in the Server Name option. If the Server Name option is specified but the TNSNames File option is left blank, the TNS_ADMIN environment setting is used for the TNSNAMES.ORA file path. If there is no TNS_ADMIN setting, the ORACLE_HOME environment setting is used. On Windows, if ORACLE_HOME is not set, the path is taken from the Oracle section of the Registry.
Using an Oracle TNSNAMES.ORA file to centralize connection information in your Oracle environment simplifies maintenance when changes occur. If, however, the TNSNAMES.ORA file is unavailable, then it is useful to be able to open a backup version of the TNSNAMES.ORA file (TNSNames file failover). You can specify one or more backup, or alternate, TNSNAMES.ORA files.
 
NOTE: This option is mutually exclusive with the Host, Port Number, SID, and Service Name options.
Valid Values
path_filename
where path_filename is the entire path, including the file name, to the TNSNAMES.ORA file.
To specify multiple TNSNAMES.ORA file locations, separate the names with a comma and enclose the locations in parentheses (you do not need parentheses for a single entry). For example:
(F:\server2\oracle\tnsnames.ora, C:\oracle\product\10.1\db_1\network\admin\tnsnames.ora)
The driver tries to open the first file in the list. If that file is not available, then it tries to open the second file in the list, and so on.
“Connection Retry Count” and “Connection Retry Delay” are also valid with TNSNames failover. The driver makes at least one attempt to open the files, and, if Connection Retry Count is enabled, more than one. If Connection Retry Delay is enabled, the driver waits the specified number of seconds between attempts. Load Balancing is not available for TNSNames failover.
Default
None
GUI Tab
General tab
Truststore
Attribute
Truststore (TS)
Description
The directory that contains the truststore file and the truststore file name to be used when SSL is enabled (Encryption Method=1) and server authentication is used. The truststore file contains a list of the valid Certificate Authorities (CAs) that are trusted by the client machine for SSL server authentication. If you do not specify a directory, the current directory is used.
NOTE: The truststore and keystore files may be the same file.
Valid Values
truststore_directory\filename
where truststore_directory is the directory where the truststore file is located and filename is the file name of the truststore file.
Default
None
GUI Tab
Security tab
Truststore Password
Attribute
TruststorePassword (TSP)
Description
The password that is used to access the truststore file when SSL is enabled (Encryption Method=1) and server authentication is used. The truststore file contains a list of the Certificate Authorities (CAs) that the client trusts.
NOTE: The truststore and keystore files may be the same file; therefore, they may have the same password.
Valid Values
truststore_password
where truststore_password is a valid password for the truststore file.
Default
None
GUI Tab
Security tab
Use Current Schema for SQLProcedures
Attribute
UseCurrentSchema (UCS)
Description
Determines whether the driver returns only procedures owned by the current user when executing SQLProcedures.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
0 | 1
When set to 1 (Enabled), the call for SQLProcedures is optimized, but only procedures owned by the user are returned.
When set to 0 (Disabled), the driver does not specify only the current user.
Default
1 (Enabled)
GUI Tab
Performance tab
User Name
Attribute
LogonID (UID)
Description
The default user ID that is used to connect to your database. Your ODBC application may override this value or you may override it in the logon dialog box or connection string.
You can also use OS Authentication to connect to your Oracle database. See “OS Authentication” for details.
Valid Values
userid
where userid is a valid user ID with permissions to access the database.
Default
None
GUI Tab
Security tab
Validate Server Certificate
Attribute
ValidateServerCertificate (VSC)
Description
Determines whether the driver validates the certificate that is sent by the database server when SSL encryption is enabled (Encryption Method=1). When using SSL server authentication, any certificate sent by the server must be issued by a trusted Certificate Authority (CA). Allowing the driver to trust any certificate returned from the server even if the issuer is not a trusted CA is useful in test environments because it eliminates the need to specify truststore information on each client in the test environment.
Truststore information is specified using the Trust Store and Trust Store Password options.
Valid Values
0 | 1
If set to 1 (Enabled), the driver validates the certificate that is sent by the database server. Any certificate from the server must be issued by a trusted CA in the truststore file. If the Host Name In Certificate option is specified, the driver also validates the certificate using a host name. The Host Name In Certificate option provides additional security against man-in-the-middle (MITM) attacks by ensuring that the server the driver is connecting to is the server that was requested.
If set to 0 (Disabled), the driver does not validate the certificate that is sent by the database server. The driver ignores any truststore information specified by the Trust Store and Trust Store Password options.
Default
1 (Enabled)
GUI Tab
Security tab
Wire Protocol Mode
Attribute
WireProtocolMode (WPM)
Description
Specifies whether the driver optimizes network traffic to the Oracle server.
This connection option can affect performance. See “Performance Considerations” for details.
Valid Values
1 | 2
If set to 1, the driver operates in normal wire protocol mode without optimizing network traffic.
If set to 2, the driver optimizes network traffic to the Oracle server for result sets that contain repeating data in some or all of the columns, and the repeating data is in consecutive rows. It also optimizes network traffic if the application is updating or inserting images, pictures, or long text or binary data.
Default
2
GUI Tab
Performance tab