This document answers frequently asked questions about Oracle ODBC connectivity. All of the answers to the questions refer to the DataDirect Connect® for ODBC (32-bit) and DataDirect Connect64™ for ODBC (64-bit) Oracle ODBC drivers. Both 32- and 64-bit DataDirect Oracle ODBC drivers are available in two versions: a Wire Protocol driver requiring no client software and a client driver that requires Oracle client software to connect to the underlying Oracle server. The following answers refer to these drivers collectively as the DataDirect Connect Series Oracle ODBC drivers. Answers that apply only to the Wire Protocol drivers or only to the client drivers are so noted.
Which Oracle Server Versions Are Supported?
Which 8i Features Are Supported?
Which 9i Features Are Supported?
Which 10g Features Are Supported?
What DataDirect Features Are Supported Across Versions?
Which Platforms Are Supported?
What Database Client Software Do I Need to Connect to Oracle Servers?
How Do I Create a Data Source?
Are Stored Procedures (PL/SQL) Supported?
Which Version of the ODBC Specification Is Supported?
What Cursor Types Are Supported?
Is Full Outer Join Syntax Supported?
What Performance Tuning Options Are Available?
Is the Oracle ODBC Driver Optimized for Third-Party Applications?
How Can I Tell Which Version of the Oracle ODBC Driver I Have Installed?
Where Can I Learn More About DataDirect Oracle ODBC Drivers?
The DataDirect Connect Series Oracle Wire Protocol drivers support Oracle8i R2 and R3 (8.1.6 and 8.1.7) servers; Oracle9i R1 and R2 (9.0.1 and 9.2) servers; and Oracle 10g R1 (10.1). They connect to the server directly without the need for any Oracle client software
The DataDirect Connect Series Oracle client drivers support Oracle 7.3.4 and higher servers; Oracle 8.0.5 and higher servers; Oracle8i R1, R2, and R3 (8.1.5, 8.1.6, and 8.1.7) servers; Oracle9i R1 and R2 (9.0.1 and 9.2) servers; and Oracle 10g R1 (10.1) servers.
For current specific support information, see
DataDirect Connect for ODBC 32-bit and DataDirect Connect for ODBC 64-bit
The DataDirect Connect Series Oracle drivers support Oracle8i features such as CLOBs, BLOBs, BFILEs, and other data type changes.
The DataDirect Connect Series Oracle drivers support Oracle9i features such as setting the number of seconds to wait on a lock timeout, ANSI Outer Joins, TIMESTAMP data types, and materialized views.
The DataDirect Connect Series Oracle drivers support new features in Oracle10g such as Grid computing, server-side Load Balancing, and SQL and data type enhancements.
The DataDirect Connect Series Oracle drivers support Connection Failover and client-side Load Balancing across all supported Oracle versions.
The DataDirect Connect for ODBC (32-bit) Oracle drivers run on Windows 98, Me, NT, 2000, XP, Server 2003, and on Sun Solaris, AIX, HP-UX, and Linux.
The DataDirect Connect64 for ODBC (64-bit) Oracle drivers run on Windows Server 2003 and on Sun Solaris, AIX, HP-UX, and Linux.
For current specific support information, see http://www.datadirect.com/products/odbc/matrix/connectodbc.htm and http://www.datadirect.com/products/odbc64/matrix/connect64odbc.htm
No database client software is needed to connect to Oracle servers when using the DataDirect Connect Series Oracle Wire Protocol drivers.
When using the DataDirect Connect for ODBC (32-bit) client driver, the minimum client supported is Oracle Net8 Client 8.1.6 or higher.
When using the DataDirect Connect64 for ODBC (64-bit) client driver, the minimum client supported is Oracle Net Client for 9i R2. On Solaris only, the minimum client supported is Net8 Client for Oracle8i 8.1.7.
On UNIX, data sources are configured and modified by editing the system information file using connection string attributes. The DataDirect Connect for ODBC Reference and the DataDirect Connect64 for ODBC Reference provide detailed information about this.
On Windows, data sources are configured and modified through the ODBC Administrator.
To configure a data source on Windows:
For more information on creating an Oracle data source, refer to the appropriate DataDirect Connect Series ODBC reference.
Yes. The DataDirect Connect Series Oracle drivers fully support returning result sets (including multiple result sets) generated from PL/SQL stored procedures against 7, 8, 8i, 9i, and 10g servers. This implementation is:
The DataDirect Connect Series Oracle drivers fully support the ODBC 3.52 specification, thereby providing maximum flexibility and utility.
Yes. The DataDirect Connect Series Oracle drivers leverage the facilities of the Microsoft DTC environment in a user-friendly and flexible manner. No separate installation packages are required and DTC is supported "straight out of the box" against multiple versions of the Oracle8i, Oracle9i, and Oracle 10g server platforms. The drivers provide flexible recognition features that detect Oracle8i, Oracle9i, and Oracle 10g settings to allow for maximum performance and throughput in any Microsoft Transaction Server/DTC environment.
The DataDirect Connect Series Oracle drivers optimize forward-only cursors to pre-fetch multiple records, reducing network traffic and improving performance. Two types of scrollable cursors are supported to allow maximum application flexibility:
Yes. The DataDirect Connect Series Oracle drivers fully support Unicode across all operating systems.
Yes. The DataDirect Connect Series Oracle drivers fully support XML persistence. This feature allows you to retrieve result sets from a relational database and store the result sets as XML data files.
Yes. The DataDirect Connect Series Oracle drivers support full outer join syntax, including extensions such as nested outer joins.
The DataDirect Connect Series Oracle drivers include options such as ArraySize, CachedCursorLimit, CachedDescriptionLimit, CatalogIncludesSynonyms, DefaultLongDataBuffLen, DescribeAtPrepare, EnableStaticCursorsForLongData, OptimizeLongPerformance, ProcedureRetResults, ServerType, and UseCurrentSchema.
Yes. The DataDirect Connect Series Oracle drivers offer several application-specific tuning options to allow maximum performance and functionality for many of today's third-party applications.
Call SQLGetInfo with the argument SQL_DRIVER_VER. This will return a version string such as:
5.0.0002 (B0001, U0002, F0001)
For more information about the DataDirect Connect Series Oracle drivers, go to the DataDirect Technologies web site at the following locations: http://www.datadirect.com/products/odbc/index.ssp and http://www.datadirect.com/products/odbc64/index.ssp
![]()