If you use the Microsoft Access (Jet) ODBC driver (Odbcjt32.dll version 4.0.5303.1), which is shipped with Microsoft Windows 2000 Service Pack (SP) 1, when you run statements that contain computed columns of a text data type, a call to the
SQLDescribeCol ODBC API on the computed columns returns a column size of 2147483598 (2 GB).
Applications that try to use the column size returned from the call to the
SQLDescribeCol ODBC API, to determine how much memory to allocate for the column, fail with "Out of memory" error messages.
Odbcjt32.dll version 4.0.5303.1 is also installed by Microsoft Data Access Components (MDAC) version 2.5, Service Pack 1.
The problem may also occur in other Access ODBC drivers.
For more information about this problem in Windows Vista, click the following article number to view the article in the Microsoft Knowledge Base:
940895�
On a Windows Vista-based computer, the SQLDescribeCol function and the SQLColAttribute function return the incorrect value of 2147483598 instead of the expected value of 255