Consultor Eletrônico



Kbase P133644: SQL: The OpenEdge ODBC driver does not return version in a format according to ODBC standards.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/25/2008
Status: Unverified

SYMPTOM(s):

SQL: The OpenEdge ODBC driver does not return version in a format according to ODBC standards.

The ODBC SQLGetInfo function returns the SQL_DBMS_VER information type as ''10.1B03'', ''10.1C01'', etc.

The ODBC standard specifies the value returned by the ODBC SQLGetInfo function for the SQL_DBMS_VER ODBC information type should be in the form ##.##.####, where the first two digits are the major version, the next two digits are the minor version, and the last four digits are the release version

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

CAUSE:

The Progress version naming convention uses letters instead of numbers. Thus, the ODBC driver provides the application with a version that is a meaningful Progress version and the ODBC SQLGetInfo function returns the SQL_DBMS_VER information type as ''10.1B03'', ''10.1C01'', etc.

FIX:

The OpenEdge ODBC driver works as designed. The ODBC SQLGetInfo function returns the SQL_DBMS_VER information type, that is the database version, using the OpenEdge version naming convention.