home *** CD-ROM | disk | FTP | other *** search
/ ftp.alaska-software.com / 2014.06.ftp.alaska-software.com.tar / ftp.alaska-software.com / updates / ADSW32E2.TXT < prev    next >
Text File  |  1999-12-14  |  10KB  |  292 lines

  1. /*
  2.  * ADSW32E2.TXT 
  3.  *
  4.  * Service Level 2 notes for Alaska AdsDbe Version 1.0
  5.  * for Window NT and Windows 95/98
  6.  *
  7.  * International Edition
  8.  * 
  9.  * Date: 12/09/1999
  10.  * 
  11.  */
  12.  
  13.  ___________
  14.  1. Overview
  15.  
  16.  This file contains important information about the installation procedure 
  17.  of this Service Level. 
  18.  
  19.  ___________________________________
  20.  2. Check your existing installation
  21.  
  22.  Please make sure you have the following product completely installed:
  23.  
  24.    - Alaska AdsDbe 1.0 Intl.
  25.  
  26.  If this is not the case, install the AdsDbe completely new from
  27.  your CD-ROM.
  28.  
  29.  
  30.  2.1 Note for Xbase++ 1.20.178 Users
  31.  
  32.      This release of the AdsDbe requires Alaska Xbase++ 1.30.212
  33.      (ServiceLevel 2) installed.
  34.  
  35.  
  36.  2.2 Note for Blinker 5.x users 
  37.  
  38.      If you have copied the ..\LIB\OMF files into the ..\LIB directory,
  39.      you must copy the files from the directory ..\LIB\COFF back into 
  40.      ..\LIB before you proceed with the Service Level installation.
  41.  
  42.      Due to some support issues we do not recommend any more to copy
  43.      the OMF libraries into the ..\LIB directory when Blinker is used.
  44.      Instead, we recommend to change the LIB environment variable so that
  45.      it points to the appropriate directory:
  46.  
  47.         SET LIB=..\LIB\OMF
  48.  
  49.  
  50.  2.3 NOTE FOR limited beta participants
  51.  
  52.      This patch cannot be applied to the intermediate ADSDBE beta releases
  53.      but only to the version 1.0 that is installed from CD ROM.
  54.      Please see chapter 7 how to contact Alaska Software.
  55.  
  56.  
  57.  ______________________________
  58.  3. Copy the Service Level file
  59.  
  60.  Download the appropriate file to your computer:
  61.  
  62.    ADSW32E2.EXE   - International
  63.  
  64.  Now, copy the file ADSW32E2.EXE to the root path of your current 
  65.  AdsDbe installation.
  66.  
  67.    [C:\ALASKA\DBEW32]copy \<your download-dir>\ADSW32E2.EXE  .\
  68.  
  69.  NOTE: If you have received the Service Level on CD-ROM, you must copy
  70.  the SL file to the harddisk of your computer. SL cannot be applied
  71.  from CD-ROM!
  72.  
  73.  
  74.  ____________________ 
  75.  4. Apply the changes 
  76.  
  77.  The ADSW32E2.EXE is a self-extracting archive with an auto-start 
  78.  feature. It unpacks the necessary files and applies all changes 
  79.  automatically.
  80.  
  81.  To install the Service Level, enter on the command line:
  82.  
  83.    [C:\ALASKA\DBEW32]ADSW32E2.EXE
  84.  
  85.  Pay attention if error messages are displayed during the installation
  86.  and/or check the SERVICE.LOG file for error messages.
  87.  
  88.  The patch works incrementally. If you cancel the process or if an 
  89.  error occurs which you are able to resolve, you can restart the 
  90.  process at any time by entering on the command line:
  91.  
  92.    [C:\ALASKA\DBEW32]SERVICE.EXE
  93.    
  94.  The resulting AdsDbe version number is 1.3.009. The version
  95.  number can be verified by activating the 'Help->About' dialog
  96.  of the online help.
  97.  
  98.  
  99.  __________________
  100.  5. Deleting files
  101.  
  102.  If you don't have received the ServiceLevel on a CD-ROM,
  103.  we recommend to keep a backup copy of the files you have 
  104.  downloaded. 
  105.  To avoid any interference with upcoming service levels please
  106.  delete the files listed below from your installation directory.
  107.  
  108.  Here is the list of the files belonging to this ServiceLevel:
  109.  
  110.     ADSW32E2.EXE  - The self-extracting archive.
  111.     ADSW32E2.TXT  - This file.
  112.     ADSW32E2.RTP  - Patch data file
  113.     PATCHW32.DLL  - The patch utility.
  114.     SERVICE.EXE   - The patch utility GUI frontend.
  115.     SERVICE.LOG   - This file will be created if the patch 
  116.                     stopped due to errors.
  117.  
  118.     
  119.  __________________
  120.  6. Important notes
  121.  
  122.  A) Recompile and link everything
  123.  
  124.     Before you run an executable with Service level 2 you must recompile
  125.     all your source code files, otherwise your application will fail!
  126.  
  127.     Use "PBuild -a" to rebuild an entire project.
  128.  
  129.  B) News
  130.     
  131.     The DacSession class has a new class method ::getDefault() due
  132.     to PDR2908. For further information see the online help.
  133.  
  134.  
  135.  C) PDR related information
  136.  
  137.  
  138.     PDR 2839 - DbSeek with DESCEND in index expression does not match (ADS)
  139.   
  140.     When building an index with ADSDBE and the index expression
  141.     contains DESCEND() a SEEK may not find the appropriate
  142.     matching record.
  143.  
  144.     Since the ADS Windows client has only an ANSI interface to 
  145.     communicate with the ADS server, the DESCEND() function may transform 
  146.     incoming values to a character range which cannot be converted from 
  147.     OEM to ANSI and vice versa. Some characters may change within
  148.     this conversion. Please refer to PDR 3512 for more details.
  149.  
  150.  
  151.     PDR 3512 - Cannot store graphic characters in OEM mode
  152.  
  153.     All data exchanged between the Advantage Database Server and an Xbase++
  154.     program go through the Advantage Client Engine (ACE):
  155.  
  156.     ADSDBE <-> Advantage Client Engine <-> Advantage Database Server
  157.  
  158.     The Advantage Client Engine handles character strings only according to
  159.     the ANSI specification because it is developed to support Windows
  160.     32bit GUI applications. Such applications always use the ANSI character
  161.     set for character strings. Therefore, the 32bit-ACE does not provide the
  162.     same funtionality as the 16-bit client for DOS (used by Clipper) which
  163.     handles only OEM encoded strings.
  164.  
  165.     This means that the Alaska ADSDBE has to convert all data to ANSI before
  166.     passing it to the ACE.
  167.  
  168.     The ANSI codepage contains more national characters while the
  169.     OEM codepage contains also graphic characters. However, both codepages
  170.     are limited to hold 256 characters. The ANSI<->OEM conversion table
  171.     contains "best match" characters for those which are unknown within
  172.     the other table. Converting a "best matched" character back to the
  173.     original codepage may result in a completely different character.
  174.  
  175.     The following example program demonstrates this implicit conversion
  176.     problem. It displays all characters whose ANSI<->OEM conversion is
  177.     not reversible:
  178.  
  179.     PROC Main()
  180.     LOCAL x
  181.        FOR x := 1 TO 255
  182.           IF convToOemCP( convToAnsiCP( CHR( x))) != CHR( x)
  183.              ? x, " "
  184.              ?? CHR( x), " "
  185.              ?? convToAnsiCP( CHR( x)), " "
  186.              ?? convToOemCP( convToAnsiCP( CHR( x))), " "
  187.              ?? ASC( convToOemCP( convToAnsiCP( CHR( x)))), " "
  188.           ENDIF
  189.        NEXT
  190.     RETURN
  191.  
  192.     This results in 34 characters which cannot be converted from
  193.     OEM -> ANSI -> OEM without change (or loss) of information.
  194.  
  195.     This technical issue has an immediate impact for database applications
  196.     which use the Descend() function for creating descending indexes. Descend()
  197.     may return a string containig characters that can only be ANSI<->OEM
  198.     converted by a "best match".
  199.  
  200.  
  201.  
  202.  _________________________________
  203.  7. How to contact Alaska Software
  204.  
  205.     Please report every information regarding this ADSDBE version
  206.     only to the Alaska Software support
  207.   
  208.        support@de.alaska-software.com   or
  209.        support@us.alaska-software.com 
  210.  
  211.     To allow proper handling of your information, please include the 
  212.     product name including the version number you are talking about 
  213.     on the top of your message in a format like  "ADSDBE 1.3.009".
  214.     
  215.     You can also use the following news group to send your feedback
  216.     about this release to us:
  217.  
  218.         news://news.alaska-software.com/alaska-software.news.dataAccess
  219.  
  220.  
  221.  _________________________________
  222.  8. List of closed PDR's
  223.  
  224.  
  225. PDR 2652  After :rollbackTransaction(), old values are not visible
  226.           ( Windows 9x and Windows NT 4.0 )
  227.  
  228. PDR 2715  ordCreate does not work on a NT-Server sometimes
  229.           ( Windows 9x and Windows NT 4.0 )
  230.  
  231. PDR 2721  ordCreate fails if table is in shared mode
  232.           ( Windows 9x and Windows NT 4.0 )
  233.  
  234. PDR 2735  filter expression on date field does not work
  235.           ( Windows 9x and Windows NT 4.0 )
  236.  
  237. PDR 2786  ADSDBE can't open table a second time
  238.           ( Windows 9x and Windows NT 4.0 )
  239.  
  240. PDR 2787  Clipper opens table in proprietary mode
  241.           ( Windows 9x and Windows NT 4.0 )
  242.  
  243. PDR 2789  NetErr() is not set when ADSDBE opens table in EXCL mode
  244.           ( Windows 9x and Windows NT 4.0 )
  245.  
  246. PDR 2790  SEEK runs into "internal data structures corrupted"
  247.           ( Windows 9x and Windows NT 4.0 )
  248.  
  249. PDR 2825  numeric field without decimals cannot store big numbers
  250.           ( Windows 9x and Windows NT 4.0 )
  251.  
  252. PDR 2847  ADSDBE does implicit ANSI-conversion on non field-vars
  253.           ( Windows 9x and Windows NT 4.0 )
  254.  
  255. PDR 2848  DbUnlock() is not operational
  256.           ( Windows 9x and Windows NT 4.0 )
  257.  
  258. PDR 2908  ADSDBE needs function to get session instance
  259.           ( Windows 9x and Windows NT 4.0 )
  260.  
  261. PDR 2973  ADSCDX with changed Ind_Ext can't open exist index file
  262.           ( Windows 9x and Windows NT 4.0 )
  263.  
  264. PDR 2984  DbAppend() without any further DB-Action doesn't work
  265.           ( Windows 9x and Windows NT 4.0 )
  266.  
  267. PDR 3055  ADSDBE can't create index with ADDITIVE option
  268.           ( Windows 9x and Windows NT 4.0 )
  269.  
  270. PDR 3169  ADSDBE changes RValue when assigning value to field
  271.           ( Windows 9x and Windows NT 4.0 )
  272.  
  273. PDR 3226  Wrong error message when assigning a too big num. val.
  274.           ( Windows 9x and Windows NT 4.0 )
  275.  
  276. PDR 3241  ADSDBE can't delete index file
  277.           ( Windows 9x and Windows NT 4.0 )
  278.  
  279. PDR 3243  ADSDBE does not close second index
  280.           ( Windows 9x and Windows NT 4.0 )
  281.  
  282. PDR 3317  ADSDBE does not work right with dbRlock(NIL)
  283.           ( Windows 9x and Windows NT 4.0 )
  284.  
  285. PDR 3503  Open a CDX on a NT-Server in exclusive mode is very slow
  286.           ( Windows 9x and Windows NT 4.0 )
  287.  
  288. PDR 3358  ADSDBE changes large numbers upon read
  289.           ( Windows 9x and Windows NT 4.0 )
  290.  
  291. Closed: 22
  292.