     FIXES.TXT
     DataDirect Technologies
     DataDirect Connect for JDBC
     Release 3.5 (Build 0023)
     January 2006

Modifications Since Release 3.5 SP2 (Build 0017)

The following are issues that have been resolved since Release 3.5 
SP2 (Build 0017).

Build # | Issue # | Component Modified | Description of Issue

0023 | DEF0001620 | All Drivers | The InitializationString connection 
option was added to allow specifying one or multiple SQL commands that 
the driver executes after it has established the connection to the 
database. Refer to the README file for details about the 
InitializationString connection option.

0022 | DEF0002263 | Oracle | When checking the length of an empty Blob, 
"Empty Result" was returned instead of 0.

0022 | DEF0002246 | Oracle | When attempting a connection with a user 
name containing certain German characters, the following exception was 
generated: "ORA-01017: invalid username/password; logon denied."

0022 | DEF0002268 | Oracle | Euro character was not correctly inserted 
into or retrieved from an Oracle database with character set 
WEISO8859P15.

0021 | DEF0002211 | DB2 | Inserting a string in a Time field corrupted 
the following string inserted in a char field.

0021 | DEF0002244 | DB2 | When retrieving NULL Blob data using 
getBinaryStreamDriver(), the driver generated the exception: 
"Unsupported data conversion"

0021 | DEF0002227 | SQLServer | Driver did not hand over privileges 
to application for using temporary directories.

0021 | DEF0002238 | SQLServer | When executing a stored procedure that 
returned results of SQL Server "compute" functions, returned column 
names were different than those returned by the ODBC driver. Changed 
behavior to be consistent with the ODBC driver.

0020 | DEF0002213 | Oracle | Deleting a record using a parameterized 
statement without the keyword FROM failed.

0020 | DEF0002224 | Oracle | When the driver checked the length of an 
empty CLOB, a null was returned instead of 0.

0020 | DEF0002225 | Oracle | When the driver read CLOB data from a 
partitioned table with Oracle 10g, an exception was generated.

0020 | DEF0002072 | SQLServer | Improved performance of driver when 
using prepared statements. 

0020 | DEF0002187 | SQLServer | When changing the order of 
getLong()/getString() calls, the following exception was generated: 
"Value can not be converted to requested type".

0020 | DEF0002220 | SQLServer | When multiple temporary tables were 
created on the same connection and the application tried to access one 
of the temporary tables, the driver generated an exception indicating 
the table did not exist.

0019 | DEF0002198 | DB2 | Connection.getCatalog() did not return 
catalog name in uppercase.

0019 | DEF0002116 | Util - Oracle | InputStream was not closed 
explicitly when connecting to an Oracle database using the WE8MSWIN1252 
character set.

0019 | DEF0002150 | Oracle | Driver generated "Unexpected native bind 
type" exception.

0019 | DEF0002168 | Oracle | Improved performance of driver when 
connecting to Oracle 10g.

0018 | DEF0002151 | SQLServer | When calling a stored procedure with a 
decimal in an output parameter and the output parameter is of the 
varchar data type, driver generated the exception "Error converting 
data type nvarchar to decimal".

0018 | DEF0002185 | SQLServer | In some cases, NULL SQL_VARIANT column 
values were not retrieved correctly. Instead of NULL, data from a 
previous row may be returned.

     Modifications Since Release 3.5 SP1 (Build 0011)

The following are issues that have been resolved since Release 3.5 
SP1 (Build 0011).

Build # | Issue # | Component Modified | Description of Issue

0016 | DEF0002091 | Informix | When a stored procedure was executed 
without using a CallableStatement object, the driver generated an 
exception.

0016 | DEF0002132 | Informix | The COLUMN_NAME for the statistics row 
of DatabaseMetaData.getIndexInfo was returned as an empty string 
instead of null when the type is tableIndexStatistic.

0016 | DEF0001612 | Pool Manager | Using pooled data sources registered 
in Java Context with the Caucho Resin Application Server 2.4 and 3.0 
generated a java.lang.NullPointerException.

0016 | DEF0002122 | Pool Manager | When ShutdownHooks permission was 
removed from the application server, the driver generated the following 
exception: java.security.AccessControlException: access denied 
(java.lang.RuntimePermission shutdownHooks).

0015 | DEF0002107 | DB2 | When a stored procedure was executed, not all 
rows were returned.

0015 | DEF0002074 | Informix | Double quotes in a Where clause 
generated an exception.

0015 | DEF0002090 | Informix | When executing a Select statement with a 
Where clause that contained a null value, the following exception was 
thrown: "[DataDirect][Informix JDBC Driver]Row is truncated by the 
database".

0015 | DEF0002108 | SQLServer | When an OutOfMemoryException occurred 
before data was read, results were returned for the subsequent execute.

0015 | DEF0002060 | Resource Adapters | ConnectionErrorOccured event 
was not issued by the resource adapter.

0014 | DEF0002061 | DB2 | Columns defined as Char for Bit Data were 
returned as CHAR instead of BINARY.

0014 | DEF0002073 | DB2 | When inserting Clob data, an exception was 
generated if the value for "DESC" was an empty string.

0014 | DEF0002032 | SQLServer | Driver cached results after calling 
Statement.cancel() and switching statements resulted in out of memory 
exceptions.

0014 | DEF0002093 | SQLServer | Driver class was incorrectly marked as 
final.

0013 | DEF0001744 | SQLServer | Driver hung on insert into a view 
with a trigger.

0012 | DEF0002013 | DB2 | NullPointerException was thrown when 
PreparedStatement.getMetadata() was executed using a DELETE statement.

0012 | DEF0002038 | DB2 | The following error was generated when no 
journaling was enabled and the isolation level was set to NONE: 
[DataDirect][DB2 JDBC Driver][DB2]Error occurred with SQLCode -7008 
with the following parameters: <parameters>.

0012 | DEF0002039 | DB2 | Calling getObject on a ResultSet object for a 
char for bit data column containing EBCDIC data generated the following 
exception: [DataDirect][DB2 JDBC Driver]The hexadecimal string is 
invalid.

0012 | DEF0001939 | Informix | java.lang.NullPointerException was 
generated when getColumns()was executed against an interval year to 
year column.

0012 | DEF0001975 | Sybase | The name of the primary key was not 
returned.


 Modifications Since Release 3.5 GA (Build 0000)

The following are issues that have been resolved since Release 3.5 
GA (Build 0000).

Build # | Issue # | Component Modified | Description of Issue

0011 | DEF0002023 | Oracle | When a stored procedure containing a BLOB 
was invoked, an exception was thrown.

0011 | DEF0001992 | SQLServer | Driver did not return a result set when 
SelectMethod=cursor and the database could not generate a server-side 
cursor.

0011 | DEF0001881 | Sybase | Driver did not return the default value of 
a 
column when calling DatabaseMetaData.getColumns().

0010 | DEF0001923 | All Drivers | When the connection option 
ResultSetMetaDataOptions=1, ResultSetMetaData.getTableName(colPos) 
returned the same table name for all columns when performing joins 
across different RDBMSs.

0010 | DEF0001951 | All Drivers | Added 
PreparedStatement.clearParameters support for OUT parameters.

0010 | DEF0001907 | SQLServer | Time values inserted into a datetime 
column were incorrectly rounded.

0009 | DEF0001957 | Oracle | UNION statement threw "No 
ResultSet set was produced" exception.

0009 | DEF0001985 | Oracle | Driver was unable to select BLOB data 
greater than 2 GB using Blob.getBinaryStream().

0009 | DEF0001991 | Oracle | When calling a stored procedure with BLOB 
input, an exception was thrown.

0008 | DEF0001955 | Oracle | When a parameter was bound as BigDecimal 
for a prepared statement, a trailing 0 (zero) was added to the returned 
BigDecimal and its scale was incremented by 1.

0007 | DEF0001758 | DB2 | Driver returned duplicate table names when 
a value for the last argument of getTables (types) was specified.

0007 | DEF0001930 | Oracle | Driver did not properly close 
file descriptors when fetching BFILE data.

0007 | DEF0001941 | Oracle - Util | Inserting and selecting the 
full-width question mark from a JA16SJISYEN Oracle database resulted 
in incorrect transliteration.

0006 | DEF0001912 | DB2 | DB2 client authentication support was added.

0006 | DEF0001903 | Installer | Japanese EULA was removed from the GUI 
installer.

0005 | DEF0001828 | Informix | Driver reported ResultSet column data 
type as "datetime hour to hour" when it should have reported 
"SQL_INTERVAL_HOUR."

0005 | DEF0001863 | Informix | DatabaseMetaData.getImportedKeys() 
failed to return the foreign key in table.

0005 | DEF0001870 | Informix | DatabaseMetaData.getPrimaryKey() 
returned the foreign key in table.

0005 | DEF0001867 | Oracle | Driver was unable to insert Oracle Clob 
object larger than 4K.

0004 | DEF0001899 | DB2 | Objects granted to public were not returned 
by getTables for users without dbadm privilege.

0004 | DEF0001895 | Oracle | When attempting to connect to an Oracle 
RAC system (problem may not be related to RAC systems), if the 
connection was redirected, the connection failed with the following 
error: [DataDirect][Oracle JDBC Driver]null.

0003 | DEF0001868 | DB2 | Driver incorrectly translated literals when 
using an EBCDIC Thai code page.

0003 | DEF0001883 | Oracle | Driver failed to connect to database when 
the Oracle DBTIMEZONE setting was set to 0:00.

0003 | DEF0001887 | Oracle | When using an executeBatch() call with 
UTF-8 encoding against an instance of Oracle 9.2.0.5, an ORA-01461 
exception was thrown. 

0003 | DEF0001888 | Oracle | When the Oracle DBTIMEZONE setting is set 
to US/EASTERN, a java.lang.StringIndexOutOfBoundsException: String 
index out of range: -1 was thrown.

0002 | DEF0001780 | All Drivers | Incorrect timestamp was returned when 
retrieving the timestamp in GMT from the database.

0002 | DEF0001784 | DB2 | When using the ROWID function against DB2 UDB 
for OS/390, the driver generated the following exceptions: "Value of 
input host variable num 001 not used; wrong data type" and "Value of 
input host variable num 001 not used".

0002 | DEF0001855 | DB2 | Implicit connection retry was removed. 
Connection retry functionality is now controlled entirely by the 
ConnectionRetryCount and ConnectionRetryDelay connection options.

0002 | DEF0001693 | Oracle | When connecting to an Oracle RAC using a 
tnsnames.ora file by specifying the driver connection options 
TNSNamesFile and TNSServerName in a connection string, a Net8 protocol 
error was thrown.

0002 | DEF0001696 | Oracle | Column size returned by the getColumns() 
method for a NUMBER column was 0 (zero).

0002 | DEF0001782 | Oracle - Util | For certain characters, the driver 
stored the characters using an encoding different than the one the 
JA16SJIS character set was expecting.

0002 | DEF0001820 | Oracle | When the driver was used against a 
JA16SJISTILDE character set with the CodePageOverride option set to 
SJIS, the driver returned the incorrect length for the inserted SJIS 
data.

0002 | DEF0001734 | SQLServer | Hanging threads occurred under heavy 
traffic load. Exceptions generated included the following: Invalid 
buffer received from client, Unknown token: 0xb5, 0x74, No more data 
available to read, Request cannot be submitted due to wire contention.

0002 | DEF0001750 | SQLServer | When using the executeUpdate() method 
to execute an INSERT statement on a table with an INSERT trigger, the 
update count from the trigger was returned instead of the count from 
the actual INSERT statement.

0002 | DEF0001771 | SQLServer | Driver returned SQLState HY000 instead 
of 08 on some critical conditions including unhandled token type and 
request cannot be submitted due to wire contention.

0002 | DEF0001787 | Sybase | Driver returned incorrect results when 
using Money output parameters, such as DECIMAL.

0001 | DEF0001479 | All Drivers | Added ability to obtain 
date/time/timestamp data using getBytes().

0001 | DEF0001642 | DB2 | An exception was thrown when using a Clob as 
an input parameter for a stored procedure.

0001 | DEF0001684 | DB2 | Driver returned an incorrect value in the 
ORDINAL_POSITION column when DatabaseMetaData.getColumns() was called.

0001 | DEF0001691 | DB2 | Incorrect results were returned when 
Statement.executeQuery("call FOO_SELECT") was used to call a stored 
procedure.

0001 | DEF0001601 | Informix | DatabaseMetaData.getColumns() did not 
return the correct number of fractional digits.

0001 | DEF0001729 | Informix | In situations where garbage collection 
does not occur, sockets were held open and not cleaned up when 
connections were closed with Connection.close().

0001 | DEF0001670 | Oracle | Driver did not respond correctly when 
date arithmetic included a timestamp parameter.

0001 | DEF0001673 | Oracle | UNICODE column name was returned 
corrupted.

0001 | DEF0001698 | Oracle | Driver reported the following exception: 
"ORA-01483: invalid length for DATE or NUMBER bind variable" with a 
KO16MSWIN949 Oracle database.

0001 | DEF0001714 | Oracle | Timestamp with local time zone data type 
was incorrectly reported as one hour behind the correct time on 
Daylight Savings Time.

0001 | DEF0001746 | Oracle | Time retrieved was one hour ahead of the 
database server time when on Eastern Standard Time.

0001 | DEF0001777 | Oracle | Driver reported the following exception: 
"ORA-01483: invalid length for DATE or NUMBER bind variable" with a 
ZHT16BIG5 Oracle database.

0001 | DEF0001794 | Oracle | The length of inserted MS932 data was 
increased when returned against a JA16SJISTILDE character set with the 
CodePageOverride property set to MS932.

0001 | DEF0001623 | Oracle & SQLServer | getParameterMetaData() method 
failed when called after a Select statement.

0001 | DEF0001635 | Oracle & SQLServer | PreparedStatement() hung when 
called after getParameterMetaData() was called.

0001 | DEF0001688 | SQLServer | Updatable ResultSet functionality was 
not working correctly with a Thai client locale connecting to an 
English SQL Server database when the table contained a datetime column.

0001 | DEF0001731 | SQLServer | With Autocommit off, changing the 
transaction isolation level prior to starting a transaction caused the 
transaction to fail and the driver to throw an exception: "There is 
Uncommitted local transaction work. Can't start an XA transaction until 
the local work has been committed or rolled back." 

0001 | DEF0001726 | Sybase | With data inserted using DataDirect 
Connect for ODBC Sybase driver and fetched using DataDirect Connect for 
JDBC driver with CodePageOverride=iso_1, getColumns and prepare 
returned different column names.

0001 | DEF0001645 | Pool Manager | Pool Manager was enhanced to allow 
an application or development tool to retrieve statistics for the pools 
managed by the Pool Manager. Statistics include values such as minimum 
pool size, maximum pool size, number of available connections, and 
more.

0001 | DEF0001748 | Pool Manager | Pool Manager did not verify if 
connections were still valid before handing them over to application.


     Modifications Since Release 3.4 (Build 0000)

The following are issues that have been resolved since Release 3.4 
(Build 0000) in May 2004 (grouped by component).    

Issue # | Component Modified | Description of Issue

DEF0000609 | All Drivers | Query Timeout did not work correctly 
with non-Oracle drivers.

DEF0000610 | All Drivers | Added ability for the Cancel sent as 
the result of a query timeout to timeout and disable the connection.

DEF0000678 | Base  All Drivers | Added 
ResultSetMetaData.getTableName support.

DEF0000754 | Base - All Drivers | SQL Server driver generated
"Auto-generated keys were not requested, or the SQL was not a simple 
INSERT statement" exception when executing a Select statement that
contained the SQL Server DEFAULT VALUES clause.

DEF0000823 | Util - All Drivers | All drivers either hung or 
generated an exception with a null message when Thread.interrupt
was called on the thread the driver was running in.

DEF0000849 | Base  All Drivers | Added 
ResultSetMetaData.getTableName support to drivers that did not have it.

DEF0000888 | Base - All Drivers | Using pooled connections from 
multiple threads resulted in a "Pooled connection reclamation not 
supported" error.

DEF0000971 | Util - All Drivers | Modified connection exception 
to identify relevant host and port.

DEF0000978 | Base - All Drivers | Added emulation ability so that all 
drivers can provide ParameterMetaData for ANSI SELECT statements.

DEF0000999 | Base - All Drivers | When trying to insert Long data 
greater than 2k when ValidateIsClosed=true, the driver would hang. 

DEF0001041 | Base - All Drivers | Positioning methods failed when a 
result set was created while MaxRows was set.

DEF0001065 | Base  All Drivers | Temp files were not cleaned up 
when an application exited.

DEF0001082 | Base  All Drivers | \u0000 in literal string was 
not inserted into database.

DEF0001095 | Base  All Drivers | Incorrect value was inserted 
into Sybase int column when a Numeric overflow exception should occur.

DEF0001145 | Base  All Drivers | NullPointerException occurred 
when using prepared statement pooling under a heavy traffic load.

DEF0001168 | Base  All Drivers | Invalid time was inserted when 
using the java.util.Calendar//java.sql.Date classes.

DEF0001196 | All Drivers | Invalid column name error was 
generated when attempting to update a read-only result set.

DEF0001281 | Base  All Drivers | Driver hung when executing 
prepared statements because of a lock conflict.


DEF0000567 | DB2 | Driver generated "No more available 
statements. Please recreate your package with a larger dynamicSections 
value" exception when the number of prepared statement execute calls 
made within a transaction exceeded the number of package sections. The 
original description of this issue was "Driver did not dynamically 
increase dynamic sections".

DEF0000876 | DB2 | Driver generated "Invalid timestamp format" 
exception when fetching data imported into a TIMESTAMP column using 
DB2 Control Center.

DEF0000905 | DB2 | Driver incorrectly generated XA exception 
instead of a warning when the Transaction Manager/server returned 
warning (99). This occurred when executing XAResource.start(). 

DEF0000961 | DB2 | All foreign keys within the same foreign key 
table name (FKTABLE_NAME) had the same foreign key name (FK_NAME). 

DEF0001007 | DB2 | NullPointerException was generated when 
executing a prepared statement after calling getParameterMetaData. 

DEF0001033 | DB2 | Fetching data from a DB2 server sometimes 
resulted in a "SQLDIAGGRP specified and not NULL" error when the server 
was operating under a heavy load.

DEF0001070 | DB2 | Added a connection option named 
AllowImplicitResultSetCloseForXA to disable implicit result set 
closure.

DEF0001071 | DB2 | Error message that was generated when the 
DatabaseName and LocationName properties are both NULL was changed.

DEF0001123 | DB2 | Setting the AlternateID connection option 
caused connections to fail with an unknown SQL token error.

DEF0001129 | DB2 | Incorrect table metadata was returned when 
the AlternateID connection option was set.

DEF0001177 | DB2 | Driver generated a truncation error when 
inserting multiple times into a DECIMAL column using setLong.

DEF0001223 | Util - DB2 | Unsupported Virtual Machine encoding 
errors were generated when connecting to DB2 8.1 with Korean and 
Simplified Chinese code page character sets.

DEF0001226 | DB2 | Calling executeUpdate on a prepared statement 
with a NULL parameter resulted in the following error: [DataDirect][DB2 
JDBC Driver][DataDirect][DB2 JDBC Driver]Unsupported data conversion.

DEF0001236 | DB2 | Driver returned "true" for NON_UNIQUE 
column of DatabaseMetaData.getIndexInfo when column was defined as the 
primary key.

DEF0001334 | DB2 | Results returned as hexadecimal when 
getString was called on a Blob column. 

DEF0001374 | DB2 | SQL statements and parameter data were 
overwriting when using JTA in a multi-user, multi-threaded environment.

DEF0001430 | DB2 | Driver was unable to insert to a CHAR(1) 
column with setBoolean().

DEF0001460 | DB2 | Added ability to return ALL catalog objects 
using DatabaseMetaData.getTables().

DEF0001509 | DB2 | DB2 8.1 Blob column was incorrectly returned 
as a null value when using a JDBC 2.0 statement with 
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY.

DEF0001515 | DB2 | Driver was unable to retrieve data by users 
with SELECT privileges using DatabaseMetaData.getTables catalog calls.

DEF0001520 | DB2 | Driver was unable to retrieve data by users 
in the PUBLIC group using DatabaseMetaData.getTables catalog calls from 
tables with SELECT privileges granted to PUBLIC.

DEF0001527 | DB2 | Driver did not roll back data that was 
inserted into a DB2 on OS/390 database using a stored procedure.

DEF0001562 | DB2 | ISO-8859 Control characters were inserted as 
a question mark (?) on OS/390.

DEF0001576 | DB2 | When ValidateIsClosed=true and the connection 
timed out because of IDLE THREAD TIMEOUT (on database), isClosed() 
incorrectly returned false instead of true. 

DEF0000187 | Informix | Added a connection option, DBDate, for 
setting the Informix DBDate server environment variable.

DEF0001557 | Informix | getTables() returned data from tables 
without SELECT permissions although allTablesAreSelectable=true.

DEF0000570 | Informix | Driver generated "There is no current 
cursor" exception against Informix 9.4.

DEF0001588 | Informix | getProcedureColumns() returned partial 
results.

DEF0000531 | Oracle | Added the CodePageOverride connection 
option, which, when set to a value of UTF8, ensures that the driver 
maps characters in the same manner as Oracle's Thin driver. 

DEF0000596 | Oracle | Changed CatalogOptions connection property 
so COLUMN_DEF returns the default value of a column. 

DEF0000741 | Oracle | DatabaseMetaData.getTables method did
not return system tables when the types filter parameter contained 
the string "SYSTEM TABLE".

DEF0000782 | Oracle | Driver enhanced to include OS 
Authentication support.

DEF0000789 | Oracle | Driver was not freeing temporary 
tablespace associated with temporary LOBs.

DEF0000810 | Oracle | Oracle driver generated "No ResultSet set 
was produced" exception when executing an Oracle-specific SQL statement
that started with a WITH clause.

DEF0000868 | Oracle | Driver did not return a result when 
fetching a Clob value that contained a null character.

DEF0000872 | Oracle | Oracle driver would sometimes hang when 
the server to which the driver was connected went down and came
back up.

DEF0000879 | Oracle | Driver generated a "Net8 Protocol error"
exception if an input parameter was incorrectly registered as an
output parameter.

DEF0000880 | Oracle | The transliterator mapped some SJIS 
characters using the MS932 code. The characters in question were 
\u301c - WAVE DASH (SJIS), \u2016 - DOUBLE VERTICAL LINE (SJIS),
\u2212 - MINUS SIGN (SJIS).

DEF0000896 & DEF000955 | Oracle | NullPointerException was 
generated when executing DriverManager.getConnection against an 
Oracle 9.2 SJIS server. 

DEF0000917 | Oracle | An error occurred when binding 
a string value of varying lengths, depending on the character set of 
the database. The Oracle message returned was "ORA-01461: can bind a 
LONG value only for insert into a LONG column exception" for varying 
length string data on parameterized insert".

DEF0000919 | Oracle | Added the CodePageOverride connection 
option.

DEF0000927 | Oracle | Setting Connection.setTransactionIsolation 
after committing a transaction had no effect. 

DEF0000954 | Oracle | ArrayIndexOutOfBounds exception was 
generated when fetching a date column.

DEF0000964 | Oracle | Preceding an underscore character with an 
escape character in a table name resulted in no rows being returned 
from getColumns. 

DEF0000966 | Oracle | Driver was unable to retrieve LONG output 
parameters greater than 4000 characters. 

DEF0000990 | Oracle | Changed the default behavior of the Oracle 
driver to not substitute question marks for SJIS characters that don't 
exist in MS932.

DEF0001017 | Oracle | Driver was unable to insert between 4001 
and 6000 bytes of String data into a Clob column on a UTF8 server. 

DEF0001032 | Oracle | StringIndexOutOfBounds exception was 
generated when fetching BIGINT columns with JDK 1.5.

DEF0001058 | Oracle | ArrayIndexOutOfBounds exception was 
generated when reading data from a UTF-8 database.

DEF0001068 | Oracle | Incorrect data ('N') was inserted into 
table when using Oracle stored procedure syntax: {call sp(N'literal')}

DEF0001080 | Oracle | Driver did not replace two single quotes 
with one single quote when executing procedures with literal 
parameters.

DEF0001085 | Oracle | Driver did not verify that a value must be 
specified for the default parameter in a stored procedure.

DEF0001099 | Oracle | Driver was unable to insert strings longer 
than 1333 characters into an nchar(2000) column.

DEF0001111 | Oracle | Driver was unable to insert Japanese data 
into an NCHAR column when the database character set was not Japanese.

DEF0001106 | Oracle | Driver was unable to call overloaded 
stored procedures with numeric parameters.

DEF0001128 | Oracle | ArrayIndexOutOfBoundsException was 
generated when fetching a CLOB coumn from a Hebrew Oracle database.

DEF0001143 | Oracle | An Oracle error "ORA-03120: two-task 
conversion routine: integer overflow" occurred when attempting to 
connect using a Japanese user name.

DEF0001148 | Oracle | Incorrect data was returned from a CLOB 
column when connected to a Hebrew IW8ISO8859P8 database.

DEF0001158 | Oracle | Parameterized INSERT statement generated 
"[DataDirect][Oracle JDBC Driver][Oracle]ORA-01401: inserted value too 
large for column." exception.

DEF0001166 | Oracle | Driver generated an "ORA-01483: invalid 
length for DATE or NUMBER bind variable" exception when inserting into 
a database defined with the ZHS16GBK code page.

DEF0001173 | Oracle | Driver generated "[Vendor][Oracle JDBC 
Driver][Oracle]ORA-01483: invalid length for DATE or NUMBER bind 
variable" when inserting a string with the CodePageOverride connection 
option set.

DEF0001176 | Oracle | Driver was unable to retrieve public 
synonyms using DatabaseMetaData.getTables.

DEF0001178 | Oracle | DELETE statement that contained CHAR 
parameter markers did not delete any rows.

DEF0001200 | Oracle | The 3.4 driver did not return data when 
using Oracles Heterogeneous Services; the 3.3 driver did return data.

DEF0001208 | Oracle | Driver generated an "ORA-01483: invalid 
length for DATE or NUMBER bind variable" exception when 
CodePageOverride=SJIS.

DEF0001209 | Oracle | Driver generated an "ORA-01461: can bind a 
LONG value only for insert into a LONG column" exception when 
CodePageOverride=SJIS.

DEF0001215 | Oracle | Driver generated an exception when more 
than 4000 characters were returned for an output parameter for an 
Oracle function.

DEF0001225 | Oracle | Driver was unable to fetch CLOBs from an 
Oracle database with the JA16SJISTILDE character set.

DEF0001241 | Oracle | Attempting to connect to a database with 
an expired password resulted in a failed connection and an incorrect 
error message.

DEF0001251 | Oracle | Sockets remained ESTABLISHED on failed 
connection attempts.

DEF0001265 | Oracle | Connection failover was not working when 
database was in the process of being shut down.

DEF0001272 | Oracle | When preparing statements that failed in a 
loop, the driver eventually returned the error: ORA-01000: maximum open 
cursors.

DEF0001274 | Oracle | Incorrect characters were returned for 
CLOB data when connecting to an Oracle 10g server with the character 
set ZHS16GBK.

DEF0001282 | Oracle | Time required to close a statement on some 
servers was too long.

DEF0001283 | Util - Oracle | Error "ORA-01017: invalid 
username/password; logon denied" when connecting with multi-byte 
user name to JA16SJISYEN database.

DEF0001289 | Oracle | Driver was unable to log into the database 
server from a Turkish Windows machine when the user name contained an 
"I" character.

DEF0001291 | Util  Oracle | UTF-16 characters were inserted 
into an SJIS varchar column as question marks.

DEF0001419 | Oracle | XA error message that was generated when a 
server connection was lost was incorrect.

DEF0001478 | Oracle | "ORA-01461: can bind a LONG value only for 
insert into a LONG column" exception occurred when performing a batch 
update into a LONG column.

DEF0001480 | Oracle | Driver hung when executing a stored 
procedure if no value was bound for an INOUT parameter.

DEF0001542 | Oracle | An incorrect XA error code was returned 
while committing an XA transaction when a deferred constraint was 
violated.

DEF0001553 | Oracle | Invalid char and varchar2 data was 
returned to the application from database with character set 
JA16SJISTILDE.

DEF0001561 | Oracle | Performance for getImportedKeys() was 
slower against Oracle 10g when compared to its performance against 
Oracle 9i.

DEF0001602 | Oracle | When SQLNET.AUTHENTICATION_SERVICES was 
disabled on the Oracle server, the driver was unable to connect.

DEF0000673 | SQLServer | Return value for function was not 
returned if return value type was not an integer. 

DEF0000837 | SQLServer | Driver generated "FOR UPDATE clause 
allowed only for DECLARE CURSOR" exception when executing a SELECT
statement that contained both an ORDER BY clause and a FOR UPDATE
clause.

DEF0000841 | SQLServer | Login failure occurred when password 
contained characters with a decimal value greater than 127.

DEF0000869 | SQLServer | SQL Server driver caused the SQL 
cache on the server to fill up when a statement was prepared 
and executed, and then immediately closed without fetching any data.

DEF0000882 | SQLServer | Driver returned XA error code of
-3 when it should have returned -4.

DEF0000951 | SQLServer | DatabaseMetaData.getColumns() did not 
work with hyphenated catalog names.

DEF0000973 | SQLServer | Implemented QueryTimeout without the 
use of threads.

DEF0000974 | SQLServer | NCHAR output parameters were corrupted 
when the data returned was not encoded with the database's ANSI code 
page. Added ReceiveStringParameterType connection option to allow an 
application to specify how String output parameters are described.

DEF0001041 | SQLServer | Positioning methods failed when a 
result set was created with MaxRows set.

DEF0001053 | SQLServer | Driver did not close server-side 
cursors when closing a statement using execute method.

DEF0001101 | SQLServer | Stored Procedure calls where the return 
code was requested were not executed as RPCs; therefore, variables such 
as @@NestLevel were returned incorrectly.

DEF0001110 | SQLServer | Enhanced driver to add a new Windows-
specific (Type 2) method of Windows authentication. 

DEF0001181 | SQLServer | Unexpected Sort ID exception was 
generated when fetching data from EBCDIC collations.

DEF0001295 | Base - SQLServer | getWarnings() generated a 
java.lang.StackOverFlowError exception.

DEF0001328 | Util  SQLServer | JDBCDriverLogin.conf could not 
be located in a Windows folder name that contained a space.

DEF0001333 | SQLServer | Driver enhanced to allow applications 
to obtain uniqueidentifier values using the ResultSet.getBytes() and 
ResultSet.getBinaryStream() methods.

DEF0001368 | SQLServer | "Invalid procedure number (0). Must be 
between 1 and 32767" exception occurred when attempting to execute a 
user-defined function.

DEF0001427 | SQLServer | Failover did not work if the specified 
database was designated as "offline" (for example, because of database 
administration activities).

DEF0001479 | SQLServer | Added ability to obtain date/time data 
using getBytes().

DEF0001492 | SQLServer | getTimeStamp (int, Calendar) did not 
apply timestamp information correctly at shift from standard time to 
daylight saving time.

DEF0001549 | SQLServer | Re-executing a stored procedure that 
produced a result set different than the result set produced by the 
first execution failed to update column metadata resulting in a "Column 
index out of range" exception.

DEF0001552 | SQLServer | getParameterMetaData() method failed 
when there were no bind parameters in the query.

DEF0001485 | SQLServer & Sybase | ResultSetMetaData was not 
returned by the driver when a computed column contained a parameter.

DEF0000835 |Sybase | Execution of a stored procedure with two 
output parameters generated the following message: [DataDirect][Sybase 
JDBC Driver]End of stream was detected on a read. 

DEF0000881 | Sybase | Server-side resources were not freed as 
expected when PreparedStatement objects were closed. 

DEF0001154 | Util  Sybase | The correct character conversion 
did not occur in the Virtual Machine when connecting to an EUCKSC 
(Korean) Sybase server.

DEF0001165 | Sybase and Resource Adapters | 
DatabaseMetaData.getDatabaseProductName() returned "SQL Server".

DEF0001220 | Sybase | Driver was unable to execute stored 
procedures with output parameters when the call was prefixed with a 
database name.

DEF0001429 | Base  Sybase | Stack Overflow exception occurred 
when executing large SQL batches.

DEF0001452 | Sybase | A NullPointerException occurred when 
fetching data from unichar or univarchar columns on Sybase 12.5.1 or 
higher.

DEF0001597 | Sybase | User-defined exceptions were returned as 
warnings.

DEF0001622 | Sybase | When executing a large batch statement, 
the driver generated the following exception: 
java.lang.StackOverflowError Exception in thread "main".

DEF0000922 | Branding Tool | Using connection failover with 
branded Oracle driver resulted in a syntax error in AlternateServers 
property value error.

DEF0001351 | Branding Tool | pool.jar was not branded by the 
Branding Tool.

DEF0001493 | Branding Tool | Windows-specific (Type 2) 
Windows authentication failed with branded drivers.

DEF0001568 | Branding Tool | Branding tool required 
lib/JCA/resource.jar even when JCA adapters were not installed.


~~~~~~~~~~~
End of File


