Is it possible to upgrade a Progress 8 database to a OpenEdge 10 database, when the operating systems differ?
Progress database files from version 8 need to be upgraded to version 9, and then to 10 (OpenEdge). But when trying to upgrade the database files from Unix on Windows, errors for "wrong blocksize" are given by the proutil.
Yes and no.
You cannot do it directly -- IOW you can't just backup the db from UNIX and restore it on Windows and magically be upgraded.
When changing platforms you generally have to dump and load. The fastest method is (usually) a "binary dump". The binary dump format is portable across platforms and upwards compatible. So you should be able to binary dump from UNIX and binary load on Windows.
When changing versions you will also need to recompile. If you have the source that should be fairly easy. Usually it just compiles and off you go. Sometimes there are new keywords that conflict with the code but those are easily dealt with.
Make sure that you use the character client on the Windows side -- compiling UNIX character code in the GUI environment will result in a very unpleasant UI.