

   List of Fixes for EBF 20755
   ---------------------------

   Following is a list of fixes which are cumulative to this release.  Each
   fix is listed along with the EBF in which it was first released and the
   description of the problem. The list is sorted by the EBFID column.




   EBFID   BugID      Description
   -----   --------   -------------------------------------------------
   20755   727379     ODBC Driver by Sybase: ODBC driver throws Data
                      over flow error for numeric value between -1 and
                      +1 (-1 < n < 1).

   20755   725991     The bcp data file is created with permissions 600,
                      not 640 as documented

   20755   725161     CSLIB: CS_UNICHAR conversions were slow and did
                      not scale.

   20755   724253     OLE DB Provider by Sybase: The OLE DB provider
                      throws unsupported type exception on
                      DeriveParameters() call.

   20755   724243     ODBC Driver by Sybase: When the connection
                      property SkipRowCountResults is set to 0, the
                      Driver does not identify the end of a result-set
                      correctly thereby causing some VB applications to
                      produce an error when using conditional statements
                      such as "ADODB.RecordSet is Nothing".

   20755   724039     jConnect: A NullPointerException is encountered
                      when client performs a HA fail-over for ASE
                      Cluster Edition.

   20755   723210     ODBC Driver by Sybase: ODBC driver crashes on a
                      call to SQLFreeStmt(StatementHandle,
                      SQL_RESET_PARAMS)

   20755   723012     ODBC Driver by Sybase: Microsoft Access displays
                      #DELETED if a bigint column is selected as primary
                      key.

   20755   720585     jConnect: Request to enhance performance of the
                      isClosed(), isReadOnly() and getAutoCommit()
                      methods on java.sql.Connection class.

   20755   719996     ADO.NET: Chinese data incorrectly stored in ASE
                      with default character set gb18030.

   20755   719947     ADO.NET: AseBulkCopy class does not correctly
                      insert null and default values in the destination
                      table.

   20755   719611     To supply libsybsspiwrapper.dll for Winx64

   20755   719180     jConnect: Feature request to improve efficiency of
                      getTransactionIsolation() and getCatalog()
                      Connection methods.

   20755   714081     jConnect: The error code field in SQLException is
                      not populated for the exception raised when
                      password has expired.

   20755   705572     ODBC Driver by Sybase: Observed some memory leak
                      in SQLDriverConnect function.

   20755   702467     ODBC Driver by Sybase: Microsoft Access displays
                      #DELETED if a numeric column is selected as
                      primary key.

   20755   689183     CSLIB: A truncation error may be reported during
                      unichar to char conversion.

   20755   679678     CTLIB: A new connection property
                      CS_PROP_BRACKETED_IDENT is added to Client-
                      Library. When this property is enabled, object
                      names retrieved by calling Client-Library APIs,
                      such as ct_data_info() and ct_describe() are
                      bracketed.

   20755   674310     ODBC Driver by Sybase: Visual Basic or Visual C++
                      application using ADO library and enabling the
                      DynamicPrepare option observe memory leak.

   20700   720693     DBLIB: On AIX, compiling with dblib dynamic
                      library fails with many unresolved symbols.

   20700   720301     SSPI: To ship 32bit libsybsspiwrapper.dll for
                      64bit Windows platform.

   20700   717412     BCP: "bcp -h" does not include option '--
                      initstring'.

   20700   716432     Solaris x64 dsedit core dumps when started.

   20700   714583     PHP: Error "An application has made an attempt to
                      load the C runtime library incorrectly.  Please
                      contact the application's support team for more
                      information." is reported while running PHP
                      programs on Windows. Note that even after applying
                      this fix, a compatible PHP installation that is
                      built using Visual C++ 8.0 (part of Visual Studio
                      2005) must be used as the Adaptive Server
                      Enterprise extension module for PHP 15.7 is built
                      using the Visual C++ 8.0 compiler.

   20700   713038     BCP: BCP includes a new command line option --
                      quoted-fname. The functionality of this option is
                      to allow users' data file names to contain special
                      characters, such as commas and double-quotes.
                      Besides using this option, users also need to
                      quote their file names using double quotation
                      marks preceded by backslashes(\").

   20700   712581     ISQL: ^D at password prompt on AIX crashes.

   20700   711996     A new feature request to implement the bulkcopy
                      functionality in Extension Module for Python.

   20700   710131     CTLIB: Connection using password encryption may
                      fail to migrate.

   20700   708864     SRVLIB: srv_xferdata() returned CS_PARAMS_MORE
                      without copying parameters when using batched
                      parameters in an RPC.

   20700   704149     Improve metadata collection for libblk.

   20700   702172     SRVLIB: Performance improvement of Open Server
                      message queue operations.

   20700   691029     SRVLIB: Native support for password encryption.

   20700   685112     ESQL: cpre does not print Japanese error messages
                      even if the LANG environment variable is set to
                      ja.

   20700   618940     CTLIB, DBLIB: ENV to change path to interfaces
                      file (sql.ini) in ctlib, dblib.

   20700   488326     SRVLIB: In the non-threaded libraries, calling
                      sp_terminate() with "immediate" option can result
                      in a core dump at sybtcp_write(). In the threaded
                      libraries, calling the same procedure may not
                      complete immediately.

   20700   448550     ESQL: sqlerr[2] does not reflect the number of
                      rows affected by the most recent command when ASE
                      error 9501 is returned.

   20568   720312     ODBC Driver by Sybase: Calling SQLFreeStmt(stmt,
                      SQL_CLOSE) at some time after calling
                      SQLFreeStmt(stmt, SQL_RESET_PARAMS) results in a
                      core dump or windows crash.

   20568   719703     ODBC Driver by Sybase: The invalid conversion
                      error message does not contain any information
                      about the cause.

   20568   719510     ODBC Driver by Sybase: Issues with result set
                      processing if warnings are encountered in result
                      set stream.

   20568   718677     ADO.NET: Driver throws exception if bigdatetime
                      value is null.

   20568   716689     ADO.NET: Insert operation on text column truncates
                      the data for chinese charset.

   20568   715717     ADO.NET: GetSchema() API returns incorrect
                      information for indexes on a table.

   20568   715188     ADO.NET: The stored procedure used to collect
                      index information for tables does not return
                      correct index information.

   20568   715074     ODBC Driver by Sybase: ODBC driver sends wrong
                      date literal value for DB2 Access Service back
                      ends.

   20568   714671     ODBC Driver by Sybase: ODBC driver does not
                      correctly process row count results.

   20568   714096     jConnect: Executing a batch update
                      PreparedStatement with DYNAMIC_PREPARE=false with
                      numeric values may cause numeric overflow, JZ0BE
                      exception.

   20568   713538     ODBC Driver by Sybase: Some numeric values being
                      fetched with incorrect sign.

   20568   713327     On AIX platforms, isql may fail to execute with
                      the -X parameter or fail to load SSL filter
                      depending on the order in which shared libraries
                      are specified in the LIBPATH environment variable.

   20568   712354     jConnect: Request support for setClientInfo() and
                      getClientInfo()API for SybConnectionProxy class.

   20568   712293     jConnect: Using jConnect 7.07 to bulk insert rows
                      in Adaptive Server versions earlier than 15.7
                      results in JZBK7 exception.

   20568   712291     ADO.NET: Driver does not return correct error
                      message when non logged version of  bulk copy
                      fails.

   20568   711929     jConnect: Performance regressions observed in Bulk
                      Insert code path for jConnect 7.07 GA driver.

   20568   711303     jConnect: Failed to insert into table with 663
                      columns using PreparedStatement.

   20568   710593     ADO.NET: Using AseBulkCopy class raises Exception:
                      Sybase.Data.AseClient.AseException: Incorrect
                      syntax near '@table_id'.

   20568   710528     jConnect: Using qualified table names like
                      dbo.table_name for Bulk Inserts raises exceptions.

   20568   709763     jConnect: Bulk Insert writes wrong data value in
                      non-APL tables if last column in the table is a
                      variable length column.

   20568   709224     ODBC Driver by Sybase: Executing SQL statements
                      with arithmetic functions such as SUM on numeric
                      or decimal columns result in "Data overflow"
                      errors.

   20568   708904     ODBC Driver by Sybase: SQLBulkOperations() does
                      not correctly propagate errors encountered during
                      metadata collection.

   20568   707568     ODBC Driver by Sybase: Garbled Data is returned
                      for columns that are nullable user defined types
                      based on datetime type.

   20568   707235     jConnect: Clients redirected to another Cluster
                      Edition instance not establishing the connection
                      with server's default network packet size.

   20568   706841     ODBC Driver by Sybase: Crash/Core in SQLDisconnect
                      when used with Boost library(shared_ptr)

   20568   706723     ODBC Driver by Sybase: MFC ADO applications
                      executing stored procedures receiving missing
                      table exception.

   20568   706459     BLKLIB: In Bulk-Library, we had a limitation when
                      copying LOB data into a database table. Namely, if
                      a LOB column is marked for transfer using
                      blk_textxfer(), all subsequent columns of these
                      types must also be marked for transfer using
                      blk_textxfer(). The limitation has been removed
                      now.

   20568   706202     ODBC Driver by Sybase: Incorrect syntax in
                      getversion.sql results in not being able to update
                      metadata stored procedures.

   20568   705528     ODBC Driver by Sybase: Memory leak detected after
                      closing statements using SQLFreeStmt and
                      SQLFreeHandle().

   20568   705099     jConnect: Syntax error in metadata stored
                      procedures raises Msg 105, "Unclosed quote before
                      the character string..."

   20568   701464     jConnect: Executing PreparedStatement with the
                      QUERY that contains more than 500 parameters fails
                      with: java.sql.SQLException: Message empty.

   20568   699038     jConnect: Request to support timestamp data type
                      for Bulk Insert.

   20568   694860     OLE DB Provider by Sybase: SSIS OLEDB Component
                      throws error "incorrect syntax near where 1=2",
                      while moving data from ASE to MSSQL using
                      SQLCommand that is a stored procedure.

   20568   684626     ADO.NET: DataReader does not work with a new
                      connection if the original connection is killed.

   20568   680395     OLE DB Provider by Sybase: The
                      sp_oledb_datatype_info stored procedure performs
                      slower as compared to sp_odbc_datatype_info.

   20568   678678     ADO.NET: AseBulkCopy fails on numeric columns with
                      InvalidCaseException.

   20568   678477     ADO.NET: AseBulkCopy throws exception when
                      inserting values in Numeric Identity columns.

   20568   675144     jConnect: Using large number of parameters in
                      PreparedStatement causes SQLExceptions like
                      "Message empty." and/or "The token datastream
                      length was not correct. This is an internal
                      protocol error."

   20568   671415     ADO.NET: Request to support faster transfers to
                      Adaptive Server destinations in Microsoft SQL
                      Server Integration Services (SSIS) by supporting
                      Bulk Inserts.

   20568   667979     ADO.NET: AseBulkCopyMapping may load/insert
                      unmapped column values.

   20568   665989     ADO.NET: AseBulkCopy fails on decimal identity
                      columns with InvalidCaseException.

   20568   665506     ADO.NET: AseBulkCopy throws exception when table
                      name is set using format <catlog>..<table>

   20568   664894     ODBC Driver by Sybase: Driver does not return
                      error message when statement parsing fails.

   20568   659352     ADO.NET: Using SQL Statements with COMPUTE clause
                      throws an  Internal Error 30016 Exception

   20100   711278     jConnect: Calling
                      PreparedStatement.clearParameters() before
                      PreparedStatement.executeBatch() is executed
                      clears previously added parameter sets.

   20100   707355     jConnect: Encountering
                      java.lang.NullPointerException exception when
                      connecting with connection property USE_METADATA
                      set to false and CHARSET property set to utf8.

   20100   705369     ISQL: On Windows, ISQL may fail silently when the
                      value of environment variable
                      %TMP%/%TEMP%/%USERPROFILE% is longer than 65
                      characters.

   20100   704310     ODBC Driver by Sybase: Starting a batch while
                      another batch is in progress can cause a hang.

   20100   704044     jConnect: NullPointerException is thrown while
                      listing the available charsets.

   20100   703996     BLKLIB: blk_init() in 15.7 ESD #1 may throw errors
                      or 'invalid pointer' and core dump if it attempts
                      to access a non-existing temporary table. It
                      should produce error 208 instead.

   20100   702747     jConnect: Request to add support for
                      DatabaseMetaData.getClientInfoProperties().

   20100   702740     ODBC Driver by Sybase: Update the SQLCancel()
                      implementation in the ODBC Driver to match ODBC
                      3.5 and TDS 3.11 specifications.

   20100   702209     ODBC Provider by Sybase: Positioned updates with
                      cursors producing "Internal error (30002)".

   20100   700609     ISQL: Need a command line flag for ISQL to specify
                      remote password.

   20100   700592     jConnect: Calling
                      PreparedStatement.clearParameters() before
                      PreparedStatement.executeBatch() is executed
                      clears previously added parameter sets.

   20100   696262     BLKLIB: Applications may encounter memory leak
                      during bulk copy of two or more text columns.

   20100   694698     OCS: Request to use SYBOCS_TCL_CFG environment
                      variable to specify the location of
                      libtcl.cfg/libtcl64.cfg.

   20100   694021     OLE DB Provider by Sybase: Stored Procedure output
                      parameters of varchar type are corrupted if length
                      exceeds 4095 bytes.

   20100   683748     ADO.NET: Unable to connect to Adaptive Server with
                      roman8 character set from Microsoft Visual Studio
                      DDEX plugin.

   20100   661504     ADO.NET: Executing SQL text with incorrect syntax
                      - badly formatted comments results in an Internal
                      error.

   20100   655545     CTLIB and SRVLIB: Support for batched parameters.

   20100   651745     ODBC Driver by Sybase: Command timeout during
                      result set processing causes the ODBC driver to
                      return an internal error message.

   20100   648614     CTLIB/SRVLIB: Provide support for OCS NTLM
                      security driver (libsybsmssp64.dll) on Windows
                      64bit platform.

   20100   635827     ADO.NET: Request to ship source code for Microsoft
                      Enterprise Library 4.1 adoption for Sybase
                      Adaptive Server ADO.NET Data Provider.

   20100   632852     OLE DB Provider by Sybase: The Sybase Data Source
                      Administrator (sybdrvadm.exe) crashes when used by
                      a user without Administrator privileges.

   19979   700628     ADO.NET: StackOverflowException using AddRange in
                      AseParameterCollection

   19979   699564     jConnect: Incorrect major and minor version
                      reported by getMajorVersion and getMinorVersion
                      functions in DatabaseMetaData and Driver classes.
                      The same incorrect versions are passed in the TDS
                      login packet to the Server.

   19979   696568     CPRE/COBPRE: precompiler may core dump when not
                      all host variables have indicator variables
                      specified.

   19979   696285     ADO.NET: Executing a command with parameters where
                      the SQL statement includes references Transact-SQL
                      variables (such as @variable_name) produces errors
                      like "must declare variable".

   19979   695803     CPRE: precompiler throws argument inconsistency
                      error when the variable used to represent a text
                      column in a SELECT is defined as a pointer to
                      CS_TEXT.

   19979   693767     BCP:Increase the number of rows that bcp can
                      handle to the max of an unsigned 64bit
                      integer(18446744073709551615).

   19979   693036     ODBC Driver by Sybase: In the
                      SQLBindParameter()API, the ODBC Driver checks the
                      columnSize specified for SQL_BIGINT columns. This
                      is a fixed length column and as per ODBC
                      specification, the columnSize should not be
                      checked.

   19979   692352     BCP: BCP includes a new command line option --
                      clienterr errorfile. The functionality of this
                      option is the same as -e option in OCS 15.0 ESD #8
                      and earlier.

   19979   691044     jConnect: The getGeneratedKeys() call to fetch
                      generated keys does not work if called after
                      Statement.execute().

   19979   690228     jConnect: Request to provide an option to have
                      Adaptive Server char() nullable column values not
                      to be blank padded.

   19979   688158     jConnect: Request to implement getClientInfo() and
                      setClientInfo() API on the Connection object.

   19979   687423     ADO.NET: Cannot execute a statement with SQL text
                      that includes "DECLARE" keyword, receive "invalid
                      amount of parameters" error.

   19979   686570     ADO.NET: Executing a statement with parameters
                      where the statement's SQL text begins with
                      "CREATE" fails with "Must declare variable
                      '<parameter name>'" error.

   19979   684306     ADO.net provider:   Memoryleak when using
                      AseCommand.ExecuteReader to call a stored
                      procedure returning a resultset

   19979   679853     ODBC Driver by Sybase: Memory leak observed in
                      multi-threaded application performing SELECT
                      queries.

   19979   677963     ODBC Driver by Sybase: Executing stored procedures
                      with fully qualified / multi-part names produces
                      syntax errors.

   19979   677025     ADO.NET: Client program receives "Internal error"
                      when multiple raiserrors follow a SELECT result.

   19979   668604     ODBC Driver by Sybase: ADO.NET Applications using
                      ODBC Bridge for ADO.NET do not receive exceptions
                      when invalid database or table names present in
                      the query.

   19979   654261     SCDKRB: Provide Cybersafe Kerberos OCS security
                      driver for Windows 64bit.

   19979   654195     ODBC Driver by Sybase: A dialog prompting for
                      Username and Password appears for each query if
                      "db=<name>" element appears in the connection
                      string.

   19979   639715     ADO.NET: Cannot connect if Windows regional
                      setting is set to "Turkish"

   19979   636449     ADO.NET: The native .NET data type used to
                      retrieve decimal and numeric data cannot
                      accommodate the full range of the underlying
                      Adaptive Server data type causing overflow errors.

   19979   635090     ODBC Driver by Sybase: Prepared SQL queries that
                      begin with "if exists" or "raiserror" or "waitfor"
                      perform poorly.

   19979   615061     Support for UNIX Domain Sockets for Open Client
                      and Open Server has been added.

   19874   689201     CTLIB: Program version in TDS login package does
                      not match with ESD version.

   19591   693500     ADO.NET: A Decimal parameter with value of null
                      and implicit Precision/Scale is sent with
                      Precision = 0, this query fails if ASE statement
                      cache is enabled with message "Length or precision
                      specification 0 is not within the range of 1 to
                      255."

   19591   690143     EXAMPLE: Ctlibrary sample "lobrpc" requires input
                      file "lopsum.txt".

   19591   689846     BCP: bcp does not work with ASE version 12.5.4 or
                      earlier.

   19591   689221     Introduce randomization in TDS login protocol.

   19591   685980     ADO.NET: Entity Data Model entities incorrectly
                      mapped when using  ASE user datatypes.

   19591   684706     CTLIB: A Client-Library application may crash if
                      it calls ct_config(CS_USER_ALLOC) and
                      ct_config(CS_USER_FREE) to install user defined
                      memory allocation and free routines and then calls
                      ct_config(CS_IFILE) to set new interfaces file.

   19591   678260     NETLIB: Using interfaces file entries having
                      hostnames and SSL server certificate commonNames
                      which both exceed 30 characters are not working
                      properly with directory services. The commonName
                      from the SSL certificate appears to be garbled.
                      Error is Network error - Failed to install network
                      filter.

   19591   671115     SRVLIB:Memory leaks in srv_langlen().

   19591   671091     COMNLIB: In isql, datediff(week, date1, date2)
                      returns wrong result when the type of its date is
                      bigdatetime. For example, 'select datediff(week ,
                      cast('05/05/2011' as bigdatetime),
                      cast('05/14/2011' as smalldatetime))' returns 2,
                      but the correct result is 1.

   19591   668609     DSEDIT: On Windows, dsedit may crash when users
                      change the value of an unchangeable attribute of a
                      server.  These attributes are "Server Entry
                      Version", "Server Service" and "Server Status".

   19591   667663     jConnect: Executing CallableStatement with float
                      parameter values fails if "LITERAL_PARAMS=true"
                      connection setting is in use.

   19591   664158     INTLLIB: Increased interfaces and configuration
                      file IO buffer to 8K for better performance.

   19591   648858     NETLIB: Interfaces files now support up to 64
                      master/query entries per server.

   19591   633395     ADO.NET: Executing a query that returns a column
                      of type Java Integer results in error.

   19591   589847     COMNLIB: Applications which load/unload OCS shared
                      libraries may core dump while exiting the program.

   19591   581419     jConnect: When the ENABLE_BULK_LOAD property is
                      enabled on connection to SQLAnywhere or IQ
                      database, misleading JZ0SJ: Metadata accessor
                      information was not found on this database error
                      is thrown.

