KBSQL2002 ReleaseNotes v44Q1
KBSQL2002 ReleaseNotes v44Q1
Version 4.4.Q1
Knowledge Based Systems, Inc.
Last Updated: Thursday, March 17, 2005
© Copyright 2004 by Knowledge Based Systems, Inc. All rights reserved.
Knowledge Based Systems, Inc., Ashburn, Virginia, USA.
Printed in the United States of America.
No part of this manual may be reproduced in any form or by any means (including electronic
storage and retrieval or translation into a foreign language) without prior agreement and written
consent from Knowledge Based Systems, Inc., as governed by United States and international
copyright laws.
The information contained in this document is subject to change without notice. Knowledge
Based Systems, Inc. does not warrant that this document is free of errors. If you find any
problems in the documentation, please report them to us in writing.
Alternatively you can suggest the correction in the KBS eService Center at
www.knowledgebasedsys.com/support.
Website: www.knowledgebasedsys.com
Email: [email protected]
All other trademarks or registered trademarks are properties of their respective companies.
The HINT extension provides a short reminder to the user of what they are expected to enter in a
prompt. The HINT is available via the [HELP] key.
The LOOKUP extension allows a runtime list of values to be presented to the user. This can be a
simple list of all unique column values in a dictionary table. It can also be the result of a
complex stored procedure with application specific logic. The list is available via the [LIST] key
at runtime.
Note: The KB_SQL ODBC Driver v4.4 requires the matching version of the KB_SQL Server
v4.4.
Within each section, a table below lists the key items that were fixed in this release. The
following information is included:
KBS Number
This is the unique development database identifier. This value is searchable in the KBS eService
Center.
Description
This is a high level description of the problem.
Answer ID
In those situations where additional documentation is available, the information can be found in
the KBS eService Center using the Answer ID provided. If you do not have an account to the
KBS eService Center, please contact us at [email protected] to request an account.
For a complete update of incidents submitted by your company, please log onto our web site at
http://www.knowledgebasedsys.com/support and select the “My Knowledge Base” tab.
867 When clearing the Server API Cache, some routines could be
left behind. Typically, these routines were extensions (e.g.,
SQLY123A) from the numbered base routine (e.g.,
SQLY123). They are now deleted as appropriate.
866 Server API routines are allocated sequentially, starting with 1
and running up through the maximum number of routines
allocated.
865 The QUERY TRANSACTIONS report now uses the DATE
index to improve processing performance.
859 When the ‘Prompt for start date/time’ is enabled through the
SITE EDIT procedure, a dialog is raised to allow runtime
specification of the start date and time for the query. If either
of these values is set in the query via the START_DATE or
START_TIME parameters, those values will be respected.
854 Changing the SITE EDIT defaults for DATE and TIME
formats will now automatically recompile the necessary stored
procedures so that QRE will show the values appropriately.
853 Pseudo column SITE_ID is renamed to SQL_SITE_ID due to
conflict with client usage.
849 A foreign key column named QUERY_LINK is added to the
SQL_QUERY_LINE table, making it easier to join with data
from the SQL_QUERY table.
830 The \SYSTEM STATUS\QUERY QUEUE option will now
behave exactly as the \UTILTIES\HALT QUERY option.
Members of the DBAS and SYS_MGRS groups will see all
tasks. Other members will see just those tasks that they have
submitted.
829 The TCP/IP handler is corrected so that it always has access to
the message package size parameter, avoiding use of the
default. In some cases where the default was very small,
network performance was degraded.
804 When using the DELIMITED file type, all ASCII values from
0 through 255 are now valid for use as the DELIMITER.
803 The TABLE STATISTICS compiler now places primary key
POST_SELECT_EXECUTE code after VALIDATE_KEY
code. When these two existed in a table, the results were not
as expected.
802 Errors that occur in “batch” queries are now handled
appropriately.
801 Product base routine prefixes, including SQLR and SQLX, are
marked as internal. No edits are allowed.
789 Add LOOKUP feature to READ prompts, allowing a run-time
list selection to collect user input.
596 Queries that use the FORMAT parameter can now use the
SQL_FILE_IMAGE method to save output on the server.
Through the File Image Inspector, the file can be retrieved
later and saved to a host file on the user system.
492 A new utility routine, SQL0CDL, along with supporting
DOMAIN, KEY FORMAT, and FUNCTION definitions,
provide KB_SQL mapping for InterSystems Objects that use
Default Storage strategy. Note that this feature is only enabled
on the Cache version of KB_SQL.
266 For user defined tables, the DELETE command will run much
faster when deleting all rows from the table.
906 Error messages generated from the ODBC Driver will now
include the build number in order to assist with diagnostics.
904 When the response to the SQLConnect function was
SQL_SUCCESS_WITH_INFO (1), the ODBC Driver was
treating this as a failure to connect. This is evident when
connecting with a password that is about to expire. The
warning message will now raise a message box if appropriate
and will allow the connection.
898 The ODBC Driver installer is modified to only save files that
have a newer version than the one currently saved on the client
system. The user is not prompted.
883 The original password encryption algorithm forced the user
input to uppercase prior to encrypting the value. This was a
problem for those customers who were performing custom
authentication on the server. The new algorithm decrypts to
the original input value. The server will support older users of
the ODBC Driver using the former algorithm, as well as those
really old versions that don’t do any encryption.
872 A problem was corrected with the handling of TEXT data type
values.
Note: The KB_SQL ODBC Driver v4.4 requires the latest version of the KB_SQL Server v4.4.
955 The LIKE and FIND functions can fail to find strings when
the value is split across nodes in the temporary storage
area. This can sometimes be overcome by using a large
value for the GVMAX setting.
874 SQLColumns reports incorrect COLUMN_SIZE for view
columns based on expressions.
363 Accessing tables with 'Programmer Only' columns via SQL 508
Server linked server can return the following message: