当操作系统不同时,是否可以将 Progress 8 数据库升级到 OpenEdge 10 数据库?
Progress 数据库文件从版本 8 需要升级到版本 9,然后再升级到版本 10 (OpenEdge)。但是,当尝试从 Unix 升级数据库文件到 Windows 时,proutil 会给出“块大小错误”的错误。
答案1
是也不是。
您不能直接这样做 - 换句话说,您不能只从 UNIX 备份数据库并在 Windows 上恢复它并神奇地升级。
更改平台时,通常必须转储并加载。最快的方法(通常)是“二进制转储”。二进制转储格式可跨平台移植并向上兼容。因此,您应该能够从 UNIX 进行二进制转储并在 Windows 上进行二进制加载。
更改版本时,您还需要重新编译。如果您有源代码,这应该相当容易。通常只需编译即可。有时会有新的关键字与代码冲突,但这些很容易处理。
确保您在 Windows 端使用字符客户端——在 GUI 环境中编译 UNIX 字符代码将导致非常不愉快的 UI。