SAP Knowledge Base Article - Preview

2730137 - Targeted CR List for SDK 16.0 SP02 PL08 for ASE

Symptom

The purpose of this KBA is to help SAP customers obtain a general idea of potential fixed situations in future Adaptive Server Enterprise (ASE) EBF/SP or PL releases. Please be sure to read the Disclaimer below.

If the EBF/SP has been released, check the CR list and coverletter at the service.sap.com.

Disclaimer: This document lists the targeted (not committed) release dates and the targeted fixed CR list for each release. Please be aware that the purpose of this posting is solely to provide you, our customers with estimated release dates and targeted CR lists. SAP does not commit to releasing on the specified dates or to including the CR fixes in the said release. While every effort will be made to meet the said targets, changes can occur at any time. It is also possible (although unlikely) that SAP may decide not to release an EBF/SP that was previously scheduled for release. 

 Please note that ADO.NET  fixes are only for Windows environments

Component CR Description
ADO.NET Provider 816252 The data pages of an SAP ASE All Pages Lock table may be corrupted after executing a BULK COPY through a ADO.NET application with the ENABLEBULKLOAD connection property set to ‘1’ or ‘2’. Subsequent execution of DBCC CHECKSTORAGE on the table may result in DBCC faults 100009 row format error) and 100010 (row offset error). See KBA 2691587.
Directory Services 816888 LDAP driver has been updated to use OpenSSL version 1.0.2p.
Directory Services 816415 The LDAP driver has been upgraded to OpenLDAP version 2.4.46.
JDBC Driver 817177 In a HADR system, a java.lang.StackOverflowError exception may be reported by a client application using jConnect as a result of an infinite loop trying to get a connection to the primary node followed by the standby node when both nodes are down.
JDBC Driver 817056 The error message, "SQL Anywhere Error -131: Syntax error near 'Committed' on line 1", will be reported when executing Connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED) against a SQL Anywhere server.
JDBC Driver 816957 jConnect behavior is changed such that jConnect does not change the JCE security provider list when connection property JCE_PROVIDER_CLASS is not set. See Note 2705073.
JDBC Driver 816649 The error, "Invalid column name <column_name>',  may be reported when executing a bulk load into a table with default and the default is enclosed with double quotes ("). See KBA 2691050.
JDBC Driver 816511 An incorrect warning message, “Could not find argument marker in error message”, is raised when the string value of the connection property "hostname" exceeds the maximum limit. See KBA 2690563.
JDBC Driver 816406 An empty space is inserted when the client set NULL for LOB (TEXT/IMAGE) datatype during a batch INSERT.
JDBC Driver 816104 The DriverManager is unable to load SybDriver when Java 11 is used. See KBA 2678626.
JDBC Driver 814229 jConnect applies the TimeZone value to all rows in a batch based on the TimeZone value set for the last row in a given batch. See KBA 2642094.
JDBC Driver 814089 jConnect applications using ENABLE_BULK_LOAD with BCP do not de-allocate Dynamic Prepared Token. See KBA 2632721.
JDBC Driver 813806 jConnect applications with ENABLE_BULK_LOAD property enabled can insert NaN/Infinity value in a NOT NULL column of type FLOAT/REAL. See KBA 2515028.
JDBC Driver 813595  A jConnect multi-threaded application c595an cause the maxrowcount to be set for another thread. See KBA 2603675.
JDBC Driver 813038 SQLException with the error message: 'Domain error during implicit conversion of NUMERIC value '' to a NUMERIC field.' is raised while trying to insert an exponential value for database column type NUMERIC/DECIMAL type. See KBA 2586003.
JDBC Driver 812337 jConnect appends single space character(' ') while getting value from resultset object for column type TIME/BIGTIME. See KBA 2641677.
JDBC Driver 811870 An ArrayIndexOutOfBoundsException exception may be raised when retrieving parameters metadata information from a PreparedStatement object after the parameters have been set but before calling executing execute() or excuteQuery(). See KBA 2452594.
JDBC Driver 811189  With connection property 'HOMOGENEOUS_BATCH=true', inserting a batch with column type 'TINYINT' with the first row having a value 'NULL' and followed by a row with valid data will cause SAP ASE to terminate the connection. The ASE errorlog will show an infected with 11 (SIGSEGV) error with either function com__exctnume_copy or $cold_subparams in the stack trace. See KBA 2620913.
JDBC Driver 811124 The Java exception, “java.lang.IllegalArgumentException: Non-positive length”, may be reported when illegal characters defined by the server's character set are received by jConnect. A new connection property, ENABLE_UTF8_DECODE_WARNING, is now available such that when enabled, jConnect will treat such unmappable length exception as a warning and truncate the data from the first illegal character. See KBA 2640889.
JDBC Driver 806179 Some performance degradation due to contention in sysusers may be observed parameters through PreparedStatement.getParameterMetaData() or CallableStatement.getParameterMetaData(). See KBA 2465529.
JDBC Driver 806007 A 3705 error, "Cannot use DROP FUNCTION with 'sp_jdbc_column_default' because 'sp_jdbc_column_default' is a procedure. Use DROP PROCEDURE" or 2714 error, "There is already an object named 'sp_jdbc_column_default' in the database", may be reported in the SAP ASE error log when running the installmaster due to the existence of an old and obsolete procedure of name 'sp_jdbc_column_default'. See KBA 2275334.
JDBC Driver 803490 jConnect sent LOB as Parameter for any value of capability bit 'RPCPARAM_LOB'. For Non-ASE server this is an issue when capability bit 'RPCPARAM_LOB' is not set as it expects LOB to be sent as a VALUE and not PARAMETER. See KBA 2640755.
JDBC Driver 803059 The getColumns()method of the DatabaseMetaData class returns the value for the column SCOPE_CATALOG wrongly as SCOPE_CATLOG. See KBA 2640886.
JDBC Driver 796028 An SQLException, "Invalid column name 'IS_AUTOINCREMENT'", may be reported when executing the getColumns() method of the DatabaseMetaData class. See KBA 2283989.
JDBC Driver 795726 The UnimplementedOperationException exception, "The method com.sybase.jdbc4.jdbc.SybPooledConnection.public void removeStatementEventListener(StatementEventListener listener) has not been completed and should not be called", will be reported when using Java pooling. See KBA 2279798.
JDBC Driver 772158 jConnect applications can now specify the connection Protocol URL with "sap" as well as "sybase". Now jdbc:sap:Tds as well as the old jdbc:sybase:Tds are both acceptable.
JDBC Driver 731332 An SQLException, “'JZBK3: Bulk load table does not exist”, may be reported when inserting data into a table with the connection property ENABLE_BULK_LOAD set and the ‘quoted identifier’ configuration option is enabled in the SAP ASE.
ODBC Driver 815494 The error, "Invalid character conversion. (30062)", may be reported when executing SQLGetData() with SQL_C_WCHAR when the ASE charset is different from client charset and communication charset is set to be ‘Client Default’. See KBA 2657948.
ODBC Driver 814849 A memory leak may be observed when an SQLExecDirect() call is not successfully executed.
ODBC Driver 814848 Memory leak observed during connect/disconnect.
ODBC Driver 814456 Intermittent hang during SQLCancel() when done packet is split across 2 packets.
ODBC Driver 810606 Race conditions, with connection parameter CreateThreadForCancel=1, may result in SQLSTATE HY008 (Operation canceled) being suppressed, incorrect state of the statement handle, and intermittent crashes.
Ribo 814711 jConnect: After converting .tds file to .txt using the Ribo utility, PRECISION and SCALE values in the .txt file are printed in hexadecimal instead of decimal format.
Security Services 816781 SRVLIB/CTLIB: Libraries have been updated to use OpenSSL 1.0.2p.
bcp 812657 Added option --ignoredefaults for BCP-in to ignore column default values and retain NULL values from the BCP data fill instead. See KBA 2588295.
bcp 812431 BCP out of bigdatetime columns may take more time than BCP out of datetime columns. See KBA 2578583.
blklib 813566 Added blk_props() property 'BLK_FLOAT_CHECK' to check CS_FLOAT and CS_REAL type variables for being 'Inf' of 'NaN'. When set to CS_TRUE, blk_rowxfer() will not copy Inf/NaN values into a server. Default setting is CS_FALSE. See KBA 2515028.
comnlib 817017 Memory leak is detected during password or command encryption.
comnlib 816951 A one-time memory leak is detected at the server when handling client connections with password encryption enabled.
comnlib 814226 A memory leak could occur when CSI profiles were used to do password encryption.
ctlib 816168 The error message, "trying to write when connection is expecting a read", may be reported by ct_fetch when Kerberos with confidentiality is used on the connection. See KBA 2728325.
ctlib 815387 For Unix platforms, all 32-bit and 64-bit libraries, archives and utilities are now combined into one release. The 32-bit utilities are now moved to new directory 'bin32' while the 64-bit utilities remain in directory 'bin'.
ctlib 812490 Applications could leak memory when using CSI SSL filter. See KBA 2581790.
ctlib 811271 Force close of concurrent connections may result a hang. See KBA 2640756.
netlibs 814988 SRVLIB: On Windows, SSL-enabled Open Server may intermittently hang at sybnet__wsawait().
netlibs 813087 CTLIB: Concurrent SSL connections may result in connection failure. See KBA 2641970.
srvlib 815245 SSL Driver: By default, SSL connections can be established using NULL-MD5 ciphers. See KBA 2651148.
srvlib 814679 Memory could leak in the srv__token_readparamfmt() module when srv_dynamic() is executed. See KBA 2642079.
srvlib 811133 The default system (pthread)stacksize is now used, rather than a defined minimum, for the creation of the internal listener thread. See KBA 2544641.
srvlib 813045 SRVLIB: Memory leak reported in Open Server for failed SSL connections when invalid certificates are in use.
srvlib 810204 Open Server hangs when traceflag SRV_TR_TDSHDR or SRV_TR_TDSDATA is set. See KBA 2180163.
sypydb 816711 After a programming exception is caught, an additional redundant internal error, "Error in flushing results: DBCAPI layer: Error: CT-Lib routine ct_results failed", may be raised.
sypydb 816395 The Python module does not catch an exception immediately after a failed BULKCOPY operation is ended with a done() call. See KBA 2687291.


Read more...

Environment

  • SAP Adaptive Server Enterprise (ASE) Software Developer Kit (SDK) 16.0 SP02 PL08
  • AIX 64bit
  • HP-UX on IA64 64bit
  • Linux on Power 64bit
  • Linux on x86 64 64bit
  • Solaris on Sparc 64bit
  • Solaris on x86 64 64bit
  • Windows on x64 64bit
  • Windows on x32 32bit

Product

SAP Adaptive Server Enterprise SDK 16.0

Keywords

CR, CR List, SDK 16.0 SP03, Adaptive Server Enterprise, Fix, Patch, Error, Bug, Software Developers Kit, ADO.NET, ESQL, LDAP, jConnect, ODBC, OLEDB, BCP, driver, cslib, ctlib, srvlib, PYTHON, PHP, php, python, SDK for SAP ASE, perl , KBA , BC-SYB-SDK , SDK , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.