Pervasive PSQL V9.50

Patch Release – 04/08/2008

Build version 9.52.060

 

Products

This patch applies to the following Pervasive PSQL products:

Executables

This patch applies to the following executables:

Windows Patched Files

bdulb.dll

butil.exe

com.pervasive.core.win32_1.0.0

com.pervasive.core_1.0.0

com.pervasive.open.eclipse_1.0.0

com.pervasive.psql.utilities.common_1.0.0

com.pervasive.psql.utilities.core.win32_1.0.0

com.pervasive.psql.utilities.core_1.0.0

com.pervasive.psql.utilities.dbeditors_1.0.0

com.pervasive.psql.utilities.external_1.0.0

com.pervasive.psql.utilities.javadti.win32_1.0.0

com.pervasive.psql.utilities.javadti_1.0.0

com.pervasive.psql.utilities.sqleditor_1.0.0

com.pervasive.psql.utilities.ui_1.0.0

com.pervasive.ui_1.0.0

jpscs.jar

mkc3.dll

mkderb.dll

ntmkde.dll  ----- (WINDOWS SERVER ENGINE)

poledb.dll

poledber.dll

poledbsy.dll

psql.jar

pvdrms.dll

pvjdbc2.jar

pvjdbc2x.ja

rbldcli.exe

rbldgui.exe

rsiddf.dll

w3cache.dll

w3comsrv.dll

w3csi100.dll

w3csm100.dll

w3csp100.dll

w3mkde.dll           ----- (WINDOWS WORKGROUP ENGINE)

w3mpm100.dll

w1mif183.dll

w3mif183.dll

w1nsl251.dll

w3nsl251.dll

w3odbcci.dll

w3odbcei.dll

w3sqlmgr.dll

w3sqlmgr.exe

w3upi301.dll

w3xlt101.dll

Netware Patched Files

btcpcom.nlm

brouter.nlm

mkc3.nlm

mkderb.nlm

nwcsi100.nlm

nwmkde.nlm

nwmlm100.nlm

nwmpm100.nlm

nwodbcei.nlm

nwsqlmgr.nlm

nwxlt101.nlm

Issues Addressed

Specific issues addressed in this HotFix release (Build 9.52.60) :

Tracking Number

Description

56815 

OS handles not released on files in CO

56843 

DateTime will not sort correctly with TimeStamp data in DateTime field

56867 

Large query with UNION and ORDER BY DESC doesn't sort properly

56892 

16-bit requester causes GPF on second using mapped drive

56904 

CAST returns error on numeric/decimal in certain cases

56905 

View columns cannot be used as passing parameters for UDF

56906 

Alias does not work in table subquery in certain cases

 

Previous issues addressed in this HotFix since PSQL v9.5 release :

Tracking Number

Description

47042

RTRIM does not remove the trailing space

47261

Period as decimal separator returns wrong error code on European Windows operating systems

47269

Optimizer limits "OR"-connected predicates to 30

47335

Stored Procedure does not update all columns when the procedure has 2 columns of different datatypes, and is using an updateable cursor multiple times

47401

Null in the middle of a longvarchar was terminating the string when accessed through OLEDB application

47405

Query was not optimizing correctly on a >= and creating temp table when not needed

47493

USING is not supported in a stored procedure

47495

Aliases were not being resolved in any SELECTs except the first if a UNION is present and aliases in subquerys were not being resolved

47506

SQLSetPos(SQL_ADD) is called and the row number parameter, the second parameter, is larger than the set rowset size

47528

Incorrect rows returned doing comparison to zero result from mix datatypes of integer and decimal multiplication expression

47542

@@IDENTITY is not returned properly if the insert was done from one statement and the select @@identity from another

47548

An aggregate in an IF in the selection-list or HAVING clause should be allowed but was returning an error

47557

Order By is causing status 6 when non-standard ACS is part of the index with CursorLocation as Server and CursorType as Static

47575

ORDER BY was not being correctly handled if it was inside an updateable cursor for Stored Procedure

51854

Additional JCL failures in Linux server cause by XLT

53423

GUID DataType is giving error when used with Pervasive OLEDB Provider

53684

Engine crashes using a query with nested scalar functions in the select list

53698

Running certain View causes error "The number of keys specified is invalid(Btrieve Error 26)"

53759

Tables not flagged correctly for True Nulls (mask 64)

53802

Filter comparisons limited to 256 bytes for LONG character data

53861

Inner join syntax with OR in WHERE clause doesn't return all rows

53862

UNION ALL in stored proc returns no data

53911

Query Timeout is not working correctly

53912

IN clause fails to return rows under certain conditions

53925

ALTER TABLE ADD PRIMARY KEY on nullable field should not be allowed

53948

Invalid Date/Time/Timestamp data type exception with ADO.NET provider

54009

Error "Buffer too small, data truncated" when doing select.

54045

Local Btrieve API access to a WGE does not work if KeyBuffer is not Null-terminated

54046

Selecting a database in PCC and opening a SQL statement should default to the selected database

54051

No such table or object using legacy DDF's on NetWare or Linux

54054

Data truncated error using LIKE parameter

54056

Certain sequence of bytes in Keybuffer on Open command to local WGE causes hang

54060

DSNLess connection was broken in v9 SP2 (9.50)

54062

ODBC error Currency not on a record with subquery in the WHERE clause

54063

V7 to V9 note to longvarchar gets status 46

54069

Provide ability to enable/disable execute queries asynchronously

54072

B_SET_OWNER(29) is ignored by PCC (still writeable)

54090

Incorrect results from function

54091

Deleting a database while NOT logged in fails to delete the Engine DSN on Linux

54096

SUBST drives don't work in DSNs

54103

Fix failures in sqlforkey testcases

54106

Local server's Japanese machine name is garbled on Monitor utility

54108

Undo version 9 change in behavior with binary 0 padded fixed length strings

54109

Top clause does not work in vbSqltester with UseServer/Static/Grid

54117

For very large data files index building may be very slow

54118

Seek on UBigInt doesn't work with V9 SP2

54123

Adding columns using OLEDB returns 0

54128

BUTIL -STAT displays Japanese named extension file names as garbage

54132

Insert Loop in Stored Procedure Stops Early

54139

6.x files updated by 8 or newer engine incompatible with Btrieve 6.10

54151

User displayed in Monitor after BackupAgent has run

54158

SQLSetStmtAttr SQL_ATTR_PARAM_BIND_OFFSET_PTR causes wrong values to be inserted

54159

CREATE TABLE with FOREIGN KEY returns status 5

54161

Incorrect results using MIN or MAX on indexed unsigned integer columns

54167

Random crashes with some web apps talking to several databases on the server

54169

Numeric & NumericSA don't display 0 after decimal via ODBC

54172

Incorrect results using "IS NOT NULL" on indexes

54184

select from select with outer join crashes engine

54192

Running Select query with joins using Dynamic cursor is returning status "Null is not valid" error

54204

Prevent FCR key counts from going negative

54205

Status 2 on create index with ACS

54210

Requester needs to recognize the cluster name as local

54232

PCC runs the wrong SQL

54274

Getting status 3106 using URI's after a LOGIN

54331

Allow user to set blank password

54334

Cannot connect to remote databases using PCC if not using the default port of 1583

54474

20 character long table name is causing "Table not found" error on an Open

54491

GPF in MIF when doing B_STAT with keybuflen=0

54551

Engine is taking one extra license with PvStart and PVOpendatabase calls

54605

CR 53932 caused hang when DRM & CSI connect to local engine with same Process ID (internal Test)

54644

Abort/End Transaction not sent after network error on another session

54648

Cache Engine not found by PvGetEngineInformation call on Vista

54651

Status 20 on Abort_Transaction to 7.00 PSQL server from WGE

54696

Transaction logging logs incorrect key number

54709

Unexpected status 139 on End Transaction during Roll Forward

54729

DDF's remain open by a client 13x when table properties are viewed in PCC

54730

Reduce chances of large index rebuild hang

54749

When certain strings are used in a scalar string function it behaves incorrectly

54763

Timestamp data not displaying correctly in PCC

54953

Crash in w3comsrv after successful AutoReconnect

54962

Compression overrun cause engine to crash

55033

Getting error on some tables "requested conversion not supported" using .Net

55050

Brouter returns status 12 connecting to remote servers

55334

JDBC driver is adding one hour to the time stored in the database on a UTC function call

55343

Calling a recursive SP always returns an error

55434

German umlauts [öäü]) could not be search with a „LIKE“ statement

55437

Performance slowdown on NW with TCP when client uses client engine & SQL

55497

Token handle leak in MKDE with Continuous Operations

55506

Status 11 to local engine after connecting to 32nd remote server

55700

Crash was in w3xlt101 when calling pvCloseDatabase

55716

Status 7003 in PCC\Database Properties when long data paths defined

55800

Very large insert hangs engine

55810

Setting Use Local Engine to Off causes PSQL services to not start