ODBC drivers that return keywords outside the range of Absolute to Zone cause an access violation in the Microsoft OLEDB Provider for ODBC (MSDASQL) that ships with Microsoft Data Access Components (MDAC) 2.0 and 2.1 when the IDBInfo::GetKeywords() method is called.
↑ Back to the top
This occurs because of a code problem in the binary search algorithm used by MSDASQL.
↑ Back to the top
To work around this behavior, modify the driver so that it does not return keywords outside the range Absolute - Zone.
For example, if the driver returns the keyword Abort, the Microsoft OLEDB Provider for ODBC (MSDASQL) gets an access violation.
↑ Back to the top
You can find the default list of Reserved Keywords in the ODBC Programmer's Reference, Volume 2. The default keywords range from ABSOLUTE to ZONE.
↑ Back to the top