Resolved Issues - Teradata Tools and Utilities

Teradata® Tools and Utilities Release Definition

Product
Teradata Tools and Utilities
Release Number
17.00
Published
June 2020
Language
English (United States)
Last Update
2021-11-21
dita:mapPath
nzq1544831938748.ditamap
dita:ditavalPath
obe1474387269547.ditaval
dita:id
B035-2029
lifecycle
previous
Product Category
Teradata Tools and Utilities

Resolved issues track corrections and updates to Teradata Tools and Utilities software and to documentation affected by the updates.

Issue Description
SENTDO-1755 In specific cases, when using UTF-8 as the session character set and retrieving data that uses the KANJISJIS character set, the driver returns incorrect data.
This issue has been resolved. Before, the following scenario would cause the driver to use an incorrect column length when returning data:
  • The Session Character Set option (or CharacterSet property) is set to UTF8.
  • The table contains two or more consecutive columns that use KANJISJIS as the character set.
  • You call SQLFetch and SQLGetData to retrieve data from these columns.

The driver is now able to retrieve the data correctly.

TDS-216 SQLDescribeCol() and SQLColAttributes() return incorrect column sizes for CURRENT TIMESTAMP(n) columns.
TDS-225 The driver does not read the values in the [ODBC] section of the odbc.ini configuration file.
TDS-228 In some cases, when converting a Thai language character from UTF-8 encoding to another encoding type, the driver reports a truncation error.
TDS-261 If you are using LDAP authentication and a user name or password contains a space or a quotation mark ( " ), the driver returns an error.

This issue has been resolved. The driver now encloses user names and passwords in quotation marks before sending them to the server. In addition, if a password contains a quotation mark, the quotation mark is replaced with two quotation marks before being sent to the server.

TDS-268 When the Enable Extended Statement Information option (or the EnableExtendedStmtInfo property) is disabled, some cells in the DBC.DBQLogTbl table display as "<Error>".
TDS-269 The driver cannot insert TIMESTAMP parameter data that contains fractional digits.
TDS-274 When using a prepared statement to call a stored procedure that contains CLOB output parameters, the driver returns an error.
TDS-275 The driver cannot parse queries that contain carriage return characters (\r). ODBC Driver for Teradata now replaces carriage return characters with spaces, and parses these queries successfully.
TDS-280 If the driver fails to retrieve the name of the user account that is currently logged into the client machine, then the driver returns SQL_ERROR and the connection fails. The driver now logs the issue, but connects to the database successfully.
TDS-283 The driver does not allow queries of empty strings.
TDS-285 When attempting to retrieve a field descriptor with an identifier value that is between 1300 to 1399 (inclusive), the driver returns an "invalid descriptor field" error.
TDS-286 When connected to a Teradata Database 16.20 instance, and INTERVAL data types are bound to the SQL_C_BINARY type, the driver cannot query INTERVAL data.
TDS-288 Driver logs do not include error messages about string truncation.
TDS-289 In some cases, when you select and expand a view containing characters that are not ASCII-compatible, the driver returns an error.
TDS-292 Setting the Enable Redrive option to "Default" (EnableRedrive=DEFAULT) is equivalent to enabling the property (EnableRedrive=Yes).
TDS-293 In some cases, applications on Linux might have problems accessing the dynamically linked libraries that are used by the driver. On Linux, the third-party libraries are now statically linked.
TDS-295 In some cases, when two or more connections are created at the same time, the driver terminates unexpectedly.
TDS-297 On big-endian platforms such as AIX or HP-UX, when you try to run a "SELECT current_date" query, the driver returns the following error message: "Conversion from number to string failed due to undersized character buffer."
TDS-303 When LATIN1252_30A is used as the character set for the session, the driver does not return the euro symbol (€) correctly.
TDS-304 When selecting an empty column, if you provide a buffer length of 0 in the SQLGetData call, the driver does not return the expected truncation warning.
TDS-311 When you try to run a CREATE PROCEDURE or REPLACE PROCEDURE command, if the "CREATE" or "REPLACE" part of the command is immediately followed by a tab character, the driver returns a syntax error.
TDS-321 In some cases, the driver terminates unexpectedly with an out of memory error.
TDS-322 When querying interval data, if the application sets a precision that is greater than 2, the driver returns an "Interval Field Overflow" error.
TDS-325 When the database cannot infer the type of a parameter marker in a SQLDescribeParam() call, the driver returns a parameter size of 0.

This issue has been resolved. In this scenario, the driver now calculates a parameter size by dividing 64000 by the number of parameter markers.

TDS-329 When the driver returns the NUMBER value "0" using a string data type such as CHARACTER, the returned value uses an incorrect precision.
TDS-333 In some multithreaded executions, the internal storage session number is corrupted.
TDS-349 If you create a table with a NOT NULL column, the Null indicator of the result set that is returned from a MACRO is always set to SQL_NULLABLE=1.
TDS-351 When an application inserts rows that include LOB columns, and one row fails with an error such as "duplicate unique primary key", error, the subsequent inserts return various other errors. This issue has been resolved. The driver now has better Teradata database error handling when executing parameterized insert queries with LOB data.
TDS-352 If multiple errors occur during a session, for each error the driver displays all the previously displayed error messages from the session. This issue has been resolved. The driver now only displays the error message for the most recent error.
TDS-356 Database error messages that include Japanese characters are displayed as unreadable characters.