Kbase P18962: Progress error (4521) while truncating a Progress 8.x BI file using the 9.1x DLC\83utils\truncatebi.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/15/2008 |
|
Status: Verified
FACT(s) (Environment):
Windows
Progress 8.x
Progress 9.1x
SYMPTOM(s):
SYSTEM ERROR: Invalid blocksize <blocksize> in database <dbname>. (4521)
SYSTEM ERROR: Invalid blocksize 512 in database <dbname>. (4521)
Using the %DLC%\83utils\truncatebi.bat file to truncate the BI file of a 8.x database.
Problem occurs when attempt to migrate an Progress 8.x to 9.1x.
CAUSE:
This is typically caused when attempts are made to access a Progress database (such as using the proutil command) which was created on a operating system that defaults to a different blocksize. In other words, the Progress database you are accessing contains a blocksize which is not supported by the release of Progress you're currently running. The most common (Windows) example of this problem is attempting to access a database which was created in a 16bit operating environment (like Windows 95, 98 or ME) while using a Progress Win32 database utility.
FIX:
If the database was created in a 16bit operating environment it must be dumped/loaded to convert it to the 32bit operating environment blocksize (4K). You can not convert this database using the Progress 'conv89' conversion utility.