This patch applies to the following Actian PSQL products:
These patch notes apply to the following executables:
By default, the Zen_Patch_*
executables create a patch installation log in the %temp% location. If instead
you are using an .msp file extracted from one of these executables, then to
create a log file when applying this patch, run the patch executable from a
command line with the /l option. In the following example, the patch update
creates a verbose log file named patch_install.log:
Zenv15Patch_type.msp /l*v <path>\patch_install.log
On Windows systems, in most cases a Zen patch update can be �rolled back� by uninstalling it. This removal restores Zen binaries to their versions before the update. (See the note below about unremovable patches.)
To uninstall a product update for Zen from the command line, you need the following:
� Original installation package (.msi) or the Product Code GUID for the installation. Each Zen install type has a different product code GUID.
� Original Microsoft patch (.msp) file.
Either of the following commands can remove a product update:
� msiexec /package <{path_to_MSI} or Product_Code_GUID> /uninstall <path_to_MSP> /l*v "%temp%\uninstall_patch.log"
� msiexec /i <{path_to_MSI} or Product_Code_GUID> MSIPATCHREMOVE=<path_to_MSP> /l*v "%temp%\uninstall_patch.log"
Note that the user executing the command must be able to access the source files installed by the original Zen installation.
Note: In certain cases, a
Zen patch cannot be removed. A warning message states �Uninstallation of the
patch package is not supported,� which also is entered in the installation log
file. If the patch must be removed, first uninstall Zen entirely and then reinstall
the version you need, along with the appropriate patches.
Specific
issues addressed in this patch release (Build 16.01.005):
|
|
|
|
PSQL-11878 |
Performance issue with ZenCC when retrieving many rows
with many columns
|
|
PSQL-11872 |
ADO.NET application using .NET Core may cause an extra
license to be used
|
|
PSQL-11866 |
SQL PARC (Auto Reconnect) is not working as expected
|
|
PSQL-11856 |
Possible SQL engine crash when attempting to update a
computed field in a view
|
|
PSQL-11849 |
SQL Engine shut down issue for ADO.NET applications using
connection pooling
|
|
PSQL-11841 |
Possible SQL engine crash for a query using coalesce with
a subquery containing an optimized IN predicate
|
|
PSQL-11808 |
Japanese characters are not properly formatted in
EasySync log files
|
|
PSQL-11715 |
ADO.NET provider returns an Entity Framework Core Scaffolding
error for string columns with an empty string default value
|
|
PSQL-11700 |
Possible SQL engine crash when updating a
LONGVARCHAR/LONGVARBINARY which is larger than 64K bytes
|
|
PSQL-11684 |
Possible SQL engine crash with nested CASE statements
|
|
PSQL-11672 |
Possible incorrect results on a query involving multiple
tables with the same column name that uses an unqualified column name in a
restriction
|
|
PSQL-11585 |
SQL engine may not optimize correctly on a multi-column
index if both columns are involved in restrictions
|
|
PSQL-11402 |
Incorrect Btrieve lock owner is returned when the client
is using a cache engine
|
|
PSQL-8585 |
Incorrect identifier is returned to a JDBC application
calling getDatabaseMetaData() for an NCHAR column
|
Previous
issues addressed since the release Zen v16.00:
|
|
|
|
PSQL-11664 |
Possible incorrect results or status 2 returned on files
with owner names with encryption
|
|
PSQL-11636 |
�Invalid user authorization specification� may be
returned by Tableau and other 3rd party ODBC applications
|
|
PSQL-11609 |
Possible engine crash or hang under heavy usage with Page
Read Ahead
|
|
PSQL-11605 |
Possible SQL engine crash from complex SQL query
involving EXISTS subquery and table subqueries with nested string functions
with CASE expressions and UNION
|
|
PSQL-11602 |
Possible engine crash or error when specifying a
DICTIONARY_PATH longer than 247 bytes
|
|
PSQL-11600 |
Possible SQL engine crash from complex SQL query
involving aggregates, CASE, and UNION
|
|
PSQL-11487 |
�Unsupported cursor fetch direction� when using FETCH
without NEXT FROM in a stored procedure.
|
|
PSQL-10451 |
The default location for a client-side trace on Linux is
invalid.
|
|
PSQL-11433 |
Possible incorrect results for a join query involving a
multi-column index and a restriction on a bit column
|
|
PSQL-11431 |
Zen System Analyzer log does not properly include
registry settings
|
|
PSQL-11418 |
Extra memory allocation when using nested CASE statements
|
|
PSQL-11378 |
Performance improvement for queries containing multiple
restrictions on the same column, or multiple restrictions on the same table.
|
|
PSQL-11377 |
Duplicate System Error messages may be written to the
zen.log
|
|
PSQL-11375 |
SELECT for UPDATE may not lock all records matching the
criteria in the query.
|
|
PSQL-11286 |
Possible data truncation when a wide column is selected
in a query that requires a temporary soft file.
|
|
PSQL-11285 |
Increase Bulk operation filters from 16 to 128 when using
Btrieve 2.
|
|
PSQL-11284 |
Possible engine crash when creating and dropping global
temp tables from different threads in the same application.
|
|
PSQL-11262 |
Segment definition mismatch between a Btrieve file and a
SQL index is causing incorrect optimization for some queries.
|
|
PSQL-11252 |
Cannot create a 32-bit ODBC Engine Interface DSN via the
32-bit ODBC Administrator
|
|
PSQL-11212 |
When �Integrity enforced� setting is disabled for a
database, triggers should not fire when the corresponding insert, update, or
delete is executed.
|
|
PSQL-11210 |
Incorrect PID shown in Monitor for SQL connections
|
|
PSQL-11150 |
SQL Engine is not sending a timeout to a client running
ADO.NET when the query timeout value is reached.
|
|
PSQL-11149 |
Possible SQL engine crash when using ALTER TABLE to drop
a column that is a segment in multiple indexes
|
|
PSQL-11140 |
Add support to EasySync for Japanese file and path names
|
|
PSQL-11087 |
ALTER TABLE to add SYDATA_KEY_2 fails to add the system
data if the file previously did not have any system data.
|
|
PSQL-11082 |
Possible incorrect results from query with multiple
subquery expressions in the SELECT list.
|
|
PSQL-11044 |
Possible incorrect results with complicated LIKE
comparisons using ESCAPE
|
|
PSQL-11043 |
BDU may insert NULL values into NOT NULL columns.
|
|
PSQL-11037 |
DELETE statement may not delete all values if restriction
uses an OR on columns in a segmented index
|
|
PSQL-11011 |
SQL Engine hang instead of error with invalid trigger.
|
|
PSQL-11007 |
Result set may be ordered incorrectly for query with
multiple left outer joins and NULL values in the results.
|
|
PSQL-10967 |
Possible SQL Engine crash when using MSQuery to access a
table with a [n]longvarchar column.
|
|
PSQL-10917 |
Missing error message text when accessing a table that
has more indexes than the underlying data file.
|
|
PSQL-10680 |
PVDDL returns �Invalid column type� for a CREATE TABLE
with a MONEY column.
|
|
PSQL-10630 |
Possible SQL Engine crash from query with scalar and
nested table subqueries involving CASE
|
|
PSQL-10584 |
ZenCC export data is incorrectly removing leading blanks
from character strings
|
|
PSQL-10489 |
Add ProcessID to Server Monitor.
|
|
PSQL-10479 |
Improved security for connection strings in JDBC
applications.
|
|
PSQL-10266 |
Rebuild utility is not saving settings when run by a
non-administrator user.
|
|
PSQL-10209 |
Monitor displays 0.0.0.0 as the network address when running
a JDBC application with THREAD_MODE=SINGLE.
|
|
PSQL-9774 |
When entering an Array Fetch Buffer size larger than 64,
and error pop-up is displayed without a message.
|
|
PSQL-7448 |
Status 45 may be returned when using the Maintenance
Utility to add a multi-segment index
|
|
PSQL-5102 |
No error message displayed when an invalid value is
entered for the Array Fetch Buffer when configuring a DSN.
|
|
PSQL-4902 |
Extended Stat operations, subfunction 4 does not properly
report transaction status.
|
|
PSQL-3828 |
Possible engine crash when using Backup Agent and the
Include File list (IFL.TXT) includes a bound file.
|
You can obtain technical support
from several online options at the Zen
website:
ACTIAN CORPORATION LICENSES THE SOFTWARE AND DOCUMENTATION
PRODUCT TO YOU OR YOUR COMPANY SOLELY ON AN "AS IS" BASIS AND SOLELY IN
ACCORDANCE WITH THE TERMS AND CONDITIONS OF THE ACCOMPANYING LICENSE AGREEMENT.
Copyright �2024 Actian
Corporation. All Rights Reserved.