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